Php 出口具有类别名称的产品
我正在导出与作为数组的产品关联的类别。对于静态索引,它可以正常工作,如下所示:Php 出口具有类别名称的产品,php,arrays,magento,Php,Arrays,Magento,我正在导出与作为数组的产品关联的类别。对于静态索引,它可以正常工作,如下所示: foreach($collection as $product) { $_cat = array(); $categoryName = array(); foreach ($product->getCategoryIds() as $Id) { $_cat = Mage::getModel('catalog/category')->setStoreId(Ma
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
,而我正在寻找那些数组值作为输出。您可以使用内爆()
来准备数组值以满足您的需要
您可以使用内爆()
根据需要准备数组值
我认为内爆()应该完成这项工作@打字错误者:哦,我怎么错过了?如果你把它放在回答部分,我会接受:)我认为内爆()应该做这项工作@打字错误者:哦,我怎么错过了?如果你把它放在回答部分,我会接受:)