我在codeigniter工作。 我的数组的结构是
Array
(
[0] => stdClass Object
(
[0] => 15
[1] => 14
[2] => 0
[3] => 0
[4] => 0
)
[1] => stdClass Object
(
[0] => 15
[1] => 14
[2] => 0
[3] => 0
[4] => 0
)
)
我想打印数组的值。
答案 0 :(得分:1)
只要它们不是数组而是对象,就需要使用
$arr[0]->{0}
形式。
答案 1 :(得分:0)
假设您的数组位于变量$arr
中。然后使用它:
$i = 0;
foreach($arr as $array){
echo $array[$i];
$i++;
}
或者你可以这样做:
echo $arr[1]->0; //and so on
答案 2 :(得分:0)
您可以使用
获取数据$arr[0]->{0}
OR
$arr[0]->{'0'}
答案 3 :(得分:0)
stdClass是php的通用空类,有点像Java中的Object或Python中的对象。它对匿名对象,动态属性等很有用。
所以它不是一个对象的数组。你将不得不使用对象操作符( - >)
检查以下帖子
答案 4 :(得分:0)
使用foreach
访问所有
foreach ($array as $values)
{
foreach ($values as $value)
{
echo $value;
}
}
$array[0]->{1};
$array[0]->{2};
$array[1]->{5};
etc..
用法:
$array[ARRAY INDEX]->{OBJECT INDEX};