Как я могу изменить objectClass на массив?

Мне не удалось изменить код класса моего объекта на массив. Когда я выполнил код php в phpTester.net, я получил ошибку "УВЕДОМЛЕНИЕ Неопределенный индекс: tContinent в строке номер 9. УВЕДОМЛЕНИЕ Попытка получить свойство необъекта в строка № 9". Как я могу получить доступ к элементу sCode объекта Class? Я новый начал разработку PHP.

object(stdClass)#2 (1) { ["ListOfContinentsByNameResult"]=> object(stdClass)#3 (1) { ["tContinent"]=> array(6) 
{ [0]=> object(stdClass)#4 (2) { ["sCode"]=> string(2) "AF" ["sName"]=> string(6) "Africa" } 
  [1]=> object(stdClass)#5 (2) { ["sCode"]=> string(2) "AN" ["sName"]=> string(10) "Antarctica" } [2]=> object(stdClass)#6 (2) { ["sCode"]=> string(2) "AS" ["sName"]=> string(4) "Asia" } 
  [3]=> object(stdClass)#7 (2) { ["sCode"]=> string(2) "EU" ["sName"]=> string(6) "Europe" } 
  [4]=> object(stdClass)#8 (2) { ["sCode"]=> string(2) "OC" ["sName"]=> string(8) "Ocenania" } 
  [5]=> object(stdClass)#9 (2) { ["sCode"]=> string(2) "AM" ["sName"]=> string(12) "The Americas" } } } }
<?php
 $client = new SoapClient("http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL");
 $con = $client->ListOfContinentsByName();
 $Object= json_decode(json_encode($con), true);
 
  $c=[]; 
for($i=0;$i<6;$i++)
  {   
   $c[$i] = $Object["tContinent"][$i]->sCode;
  } 
for($i=0;$i<6;$i++)
  {   
   echo $c[$i] . "<br/>\n";
  }

0 ответов

Другие вопросы по тегам