在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]
希望有帮助