开发者

PHP multidimetional array null check

开发者 https://www.devze.com 2023-04-04 05:54 出处:网络
i have the following value passed to me via a webservice print_r($result); stdClass Object ( [array] => Array ( [0] => [1] => )

i have the following value passed to me via a webservice

print_r($result);

stdClass Object (
    [array] => Array ( [0] => [1] => ) 
) 

i break it down as follows

$result = $array->return;
foreach ($result as $val2)
{
    $temp = $result[$i]->array[0];
    $temp .= " - ". $result[$i]->array[1];
}

I want to check if the array is empty (as it is above).开发者_如何学C but i cant access the array via the

$result[$i]->array[0];

as i get Fatal error:

Cannot use object of type stdClass as array

What is the best way to check it?


stdClass is not an array, it is an object. But you access it like an array:

$result[$i]
       ^^^^

Shouldn't it be something like (without the foreach):

$array = $result->array;
$temp  = vsprintf('%s - %s', $array);

UPDATE:

So to test if it is empty, you can just use

if (empty($result->array[0]))
   ....
0

精彩评论

暂无评论...
验证码 换一张
取 消