PHP-array_chunk-can';我不能使它正常工作

PHP-array_chunk-can';我不能使它正常工作,php,Php,大家好,我是php世界的新手,还在学习,我完全迷路了。我什么都试过了,读过很多博客,但没有任何东西能帮我弄明白怎么做。 我有这个代码(如下),它可以完美地工作。。多亏了和,它将一个长列表划分为5个元素块 <?php $values = range(1, 31); $rows = array_chunk($values, 5); foreach ($rows as $row) { print "<ul>"; foreach ($row as $value) {

大家好,我是php世界的新手,还在学习,我完全迷路了。我什么都试过了,读过很多博客,但没有任何东西能帮我弄明白怎么做。 我有这个代码(如下),它可以完美地工作。。多亏了
  • ,它将一个长列表划分为5个元素块

    <?php
    $values = range(1, 31);
    $rows = array_chunk($values, 5);
    
    
    foreach ($rows as $row) {
        print "<ul>";
        foreach ($row as $value) {
            print "<li>" . $value . "</li>";
        }
        print "</ul>";
    }
    ?>
    
    
    
    但当我尝试将它与我的其他代码(如下)合并在一起时,它停止工作。它只显示
    ,没有数据放入
  • ,甚至不显示

    <?php 
            $product = Mage::getModel('catalog/product');
            $attributes = Mage::getResourceModel('eav/entity_attribute_collection')
            ->setEntityTypeFilter($product->getResource()->getTypeId())
            ->addFieldToFilter('attribute_code', 'manufacturer');
            $attribute = $attributes->getFirstItem()->setEntity($product->getResource());
            $manufacturers = $attribute->getSource()->getAllOptions(false);
    ?>
    
    
    <ul> 
    <?php foreach ($manufacturers as $manufacturer): ?>
        <li>
            <a href="/manufacturer/<?php echo $manufacturer['label'] ?>">
                <?php echo $manufacturer['label'] ?>
            </a>
        </li>
    <?php endforeach; ?>
    </ul>
    
    
    
    这是我尝试过的变体之一(没有显示500错误的变体)

    
    
    我知道我所做的可能是完全错误的,但正如我所说的,我仍然在学习(我知道,我还有很长的路要走)

    任何帮助都将不胜感激。提前谢谢你

    编辑: 数组([value]=>15[label]=>Jordan) 数组([值]=>19[标签]=>Maison Scotch) 数组([值]=>5[标签]=>Museum) 数组([值]=>17[标签]=>Nike) 数组([值]=>16[标签]=>Nike篮) 数组([value]=>11[label]=>On-Tour) 数组([值]=>7[标签]=>PeB) 数组([value]=>14[label]=>penfield) 数组([值]=>4[标签]=>President's) 数组([值]=>23[标签]=>Scotch&Soda) 数组([value]=>12[label]=>Solovair) 数组([value]=>13[label]=>super) 数组([值]=>20[标签]=>VAN)
    数组([value]=>18[label]=>Wood-Wood)

    可以混合变量。也许你想要这样的东西:

    <?php
    $rows = array_chunk($manufacturers, 5);
    
    foreach ($rows as $row) {
    ?>
        <ul>
        <?php foreach ($row as $manufacturer) { ?>
            <li>
                <a href="/manufacturer/<?php echo $manufacturer['label']; ?>">
                    this is a link
                </a>
            </li>
        <?php } ?>
        </ul>
    <?php } ?>
    
    
    

    注意变量是如何在两个foreach循环中级联的

    您可以混合变量。也许你想要这样的东西:

    <?php
    $rows = array_chunk($manufacturers, 5);
    
    foreach ($rows as $row) {
    ?>
        <ul>
        <?php foreach ($row as $manufacturer) { ?>
            <li>
                <a href="/manufacturer/<?php echo $manufacturer['label']; ?>">
                    this is a link
                </a>
            </li>
        <?php } ?>
        </ul>
    <?php } ?>
    
    
    

    注意变量是如何在两个foreach循环中级联的

    $manufacturer
    变量中有什么?请将这一行放在您的
    foreach
    循环之后:
    print\r($manufacturer)。谢谢。学习监视服务器日志文件,尤其是错误日志文件。你可以从错误中获得有价值的提示。
    $manufacturer
    在第二个脚本中,我从Magento获得了所有“制造商”,我有一个很长的列表,但我需要将它们分成5列。附言:我用print_r()的结果更新了原来的帖子;
    $manufacturer
    变量中有什么?请将这一行放在您的
    foreach
    循环之后:
    print\r($manufacturer)。谢谢。学习监视服务器日志文件,尤其是错误日志文件。你可以从错误中获得有价值的提示。
    $manufacturer
    在第二个脚本中,我从Magento获得了所有“制造商”,我有一个很长的列表,但我需要将它们分成5列。附言:我用print_r()的结果更新了原来的帖子;天哪,阿卡夏非常感谢你的时间和帮助!非常感谢。非常感谢。天哪,阿卡夏非常感谢你的时间和帮助!非常感谢。非常感谢。