Object PHP多维数组空检查
我已通过Web服务将以下值传递给我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
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]))
....