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
}