为什么php不打印这个数组值?

时间:2013-07-14 20:16:05

标签: php codeigniter

我试图显示从我的控制器传递到视图的数组值,但是php正在选择它打印的值。

我希望输出的值是$ cat [' category_image']但是当我访问页面时,我得到一个未定义的索引错误。

我正在使用Codeigniter MVC,这里是代码......

<?php foreach ($categories as $cat):?>          
        <li>

        <a href="<?=site_url('category/'.str_replace(" ", "-", strtolower($cat['category_name'])))?>">
            <div><?=$cat['category_name']?></div>

            <img src="<?=CDN_IMAGES . $cat['category_image']?>" width="210" height="315" border="0" />              
        </a>

        </li>           
        <?php endforeach; ?>

如果我从控制器执行数组值的print_r,我得到这个......

Array
(
[catagories] => Array
    (
        [0] => Array
            (
                [category_id] => 62
                [category_status] => SHOW
                [category_icon] => 
                [category_image] => cats\special.jpg
                [language_id] => en
                [category_name] => Specialties
            )

        [1] => Array
            (
                [category_id] => 72
                [category_status] => SHOW
                [category_icon] => 
                [category_image] => cats\white.jpg
                [language_id] => en
                [category_name] => White wine 
            )

        [2] => Array
            (
                [category_id] => 82
                [category_status] => SHOW
                [category_icon] => 
                [category_image] => cats\rose.jpg
                [language_id] => en
                [category_name] => Rose
            )

        [3] => Array
            (
                [category_id] => 92
                [category_status] => SHOW
                [category_icon] => 
                [category_image] => cats\red.jpg
                [language_id] => en
                [category_name] => Red Wine
            )

    )

)

Catagory name&amp; id工作正常然而其他一切都抛出了未定义的错误,任何人都可以帮我这个吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

<?php foreach ($categories['catagories'] as $cat): ?>

^请注意print_r,因为$categories数组实际上是$categories['catagories']

PS ['catagories'] ... ['categories'] ......很奇怪。 拼写正确!