导出具有类别名称的产品

时间:2015-07-27 12:27:00

标签: php arrays magento

我导出与作为数组的产品相关联的类别。它适用于静态索引,如下所示:

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,而我正在寻找那些数组值作为输出。

1 个答案:

答案 0 :(得分:0)

您可以使用implode()根据需要准备数组值。

http://php.net/manual/en/function.implode.php