在php中分解多维数组
我有以下多维数组:在php中分解多维数组,php,Php,我有以下多维数组: Array ( [0] => stdClass Object ( [array] => Array ( [0] => 6112010651088 [1] => Bill [2] => Choice ) ) [1] => stdClass Object ( [array] => Array ( [0] => 6702015707081 [1] => test [2] => data2 ) ) ) 如果使用 fore
Array ( [0] => stdClass Object ( [array] => Array ( [0] => 6112010651088 [1] => Bill [2] => Choice ) ) [1] => stdClass Object ( [array] => Array ( [0] => 6702015707081 [1] => test [2] => data2 ) ) )
如果使用
foreach ($point1 as $val)
{
print_r($val);
}
你会得到:
stdClass Object ( [array] => Array ( [0] => 6112010651088 [1] => Bill [2] => Choice ) )
stdClass Object ( [array] => Array ( [0] => 6702015707081 [1] => test [2] => data2 ) )
基本上你有一个数组,有两个数组对象,每个对象有3个数据单元,我现在如何访问这个对象stdClass数组,因为如果我使用$val[0]而不是$val,我会得到
Fatal error: Cannot use object of type stdClass as array
你应该试试:
$val->array[0]
你应该试试:
$val->array[0]
要引用对象中的属性,请使用
->
运算符
您给我们的对象包含一个名为array
的属性。因此,您将参考以下内容:
$val->array
$val->array[0]
这又包含更深层次的数组数据,您可以将其作为普通数组引用
因此,要引用此结构中更深层次的数组数据,可以按如下方式编写:
$val->array
$val->array[0]
希望有帮助。要引用对象中的属性,请使用
->
操作符
您给我们的对象包含一个名为array
的属性。因此,您将参考以下内容:
$val->array
$val->array[0]
这又包含更深层次的数组数据,您可以将其作为普通数组引用
因此,要引用此结构中更深层次的数组数据,可以按如下方式编写:
$val->array
$val->array[0]
希望有帮助