我导出与作为数组的产品相关联的类别。它适用于静态索引,如下所示:
foreach($collection as $product) {
$_cat = array();
$categoryName = array();
foreach ($product->getCategoryIds() as $Id) {
$_cat = Mage::getModel('catalog/category')->setStoreId(Mage::app()->getStore()->getId())->load($Id);
$categoryName[] = $_cat->getName();
}
fputcsv(
$output,
array(
$categoryName[0] . $categoryName[1] . $categoryName[2]
)
);
}
当我尝试使用foreach()
或for()
循环动态提供索引时,不会导出产品。例如,如果我正在使用
fputcsv(
$output,
array(
foreach($categoryName as $name) {
echo $name;
}
)
);
它不能正常工作。
我也试过
fputcsv($output,
array(
array_value($categoryName);
)
);
但它打印输出Array
,而我正在寻找那些数组值作为输出。