Php 如何在ci中从此数组提取数据

Php 如何在ci中从此数组提取数据,php,arrays,codeigniter,codeigniter-2,associative-array,Php,Arrays,Codeigniter,Codeigniter 2,Associative Array,这是我的数组,我试着像这样提取数据,它显示了我的错误 Array ( [0] => Array ( [name] => Chennai [id] => 98 ) [1] => Array ( [name] => India [id] => 99 ) [2] => Array ( [name] => South India [i

这是我的数组,我试着像这样提取数据,它显示了我的错误

Array ( 
      [0] => Array (
             [name] => Chennai [id] => 98 ) 
      [1] => Array ( 
             [name] => India [id] => 99 ) 
      [2] => Array ( 
             [name] => South India [id] => 100 )
      [3] => Array ( 
             [name] => North India [id] => 101 )
      [4] => Array ( 
             [name] => Delhi [id] => 102 ) 
)

您可以将循环更改为:

foreach ($name as $key => $value) {
    echo $value->name;
}

实际上,当您将数组作为对象检索时,您有一个数组。您所有的代码都是完美的,除了更改

     foreach ($name as $key => $value) {
       echo $value['name'];
     }

伟大的。。。如果它是一个std类对象,那么您可以使用上面的代码获得该值。。但是,由于它是一个纯数组,您可以通过我的回答实现它。这不是codeigniter的问题,这是本机PHP
foreach ($name as $key => $value)
{
    echo $value['name'];  //you wrote it $value->name which is wrong
}