Вопрос по Soap и обработке полученного ответа

artOfHuman

Новичок
Вопрос по Soap и обработке полученного ответа

Есть веб сервис. В него передается объет с параметрами и возвращается ответ в виде объектов с полями.

Далее формируется массив примерно так

$result_place=(array)$result_place;
$result_place=(array)$result_place[GetPlacesResult];
$result_place=(array)$result_place[Place];

т.е при выводе массивы получается такая штука
Array ( [0] => stdClass Object ( [Address] => ул. Премьер [ID] => 2 [Name] => Премьер [Price] => 2000 ) [1] => stdClass Object ( [Address] => ул. Исеть [ID] => 3 [Name] => Исеть [Price] => 3000 ) [2] => stdClass Object ( [Address] => ул. Пладиум [ID] => 4 [Name] => Пладиум [Price] => 4000 ) )

Но если возвращается один объект то массив имеет вид
Array ( [Address] => ул. Атриум [ID] => 1 [Name] => Атриум [Price] => 1000 )


Вопрос. Как сделать проверку на количество переданных объектов?
Т.е дальше допустим я вывожу свойства этих объектов так

<?php

for ($i = 0; $i <= count($result_place); $i++)
{
$ar_pl[$i]=(array)$result_place[$i];

echo "<tr>
<td>".$ar_pl[$i][Name]."</td>
<td>".$ar_pl[$i][Address]."</td>
<td>".$ar_pl[$i][Price]."</td>
</tr>";

}

?>

И такая консрукция не работает если объект один. Т.е считаеться что в массиве 4 элемента.
 

Dovg

Продвинутый новичок
artOfHuman
в лоб

if (!is_object(reset($array))) //Пришел один
 
Сверху