Object PHP多维数组空检查

Object PHP多维数组空检查,object,multidimensional-array,php,Object,Multidimensional Array,Php,我已通过Web服务将以下值传递给我 print_r($result); stdClass Object ( [array] => Array ( [0] => [1] => ) ) 我把它分解如下 $result = $array->return; foreach ($result as $val2) { $temp = $result[$i]->array[0]; $temp .= " - ". $result[$i]->ar

我已通过Web服务将以下值传递给我

print_r($result);

stdClass Object (
    [array] => Array ( [0] => [1] => ) 
) 
我把它分解如下

$result = $array->return;
foreach ($result as $val2)
{
    $temp = $result[$i]->array[0];
    $temp .= " - ". $result[$i]->array[1];
}
我想检查数组是否为空(如上所示)。但我无法通过网络访问阵列

$result[$i]->array[0];
当我遇到致命错误时:

无法将stdClass类型的对象用作数组


检查它的最佳方法是什么?

stdClass不是数组,而是对象。但您可以像访问阵列一样访问它:

$result[$i]
       ^^^^
它不应该是这样的吗(没有
foreach
):

更新:

所以要测试它是否为空,您可以使用

if (empty($result->array[0]))
   ....
stdClass对象([array]=>array([0]=>[1]=>)是$result的打印
if (empty($result->array[0]))
   ....