Я звоню функцию мыла, которая возвращает следующий массив:Как я могу получить значения из сложного массива в PHP?
Array ([FastAddressResult] => Array ([IsError] => false [ErrorNumber] => 0 [ErrorMessage] => [Results] => Array ([Address] => Array ([Id] => 13872147.00 [OrganisationName] => [DepartmentName] => [Line1] => Methley Grove [Line2] => [Line3] => [Line4] => [Line5] => [PostTown] => Leeds [County] => West Yorkshire [Postcode] => LS7 3PA [Mailsort] => 64121 [Barcode] => [IsResidential] => false [IsSmallOrganisation] => false [IsLargeOrganisation] => false [RawData] => [GeographicData] => Array ([GridEastM] => 0 [GridNorthM] => 0 [Objective2] => false [Transitional] => false [Longitude] => 0 [Latitude] => 0 [WGS84Longitude] => 0 [WGS84Latitude] => 0))))
Мне нужно exstract значения следующих не похоже на работу:
$this->adressline1 = $result->FastAddressResult->Results->Address->Line1;
* (ссылка) * http://de3.php.net/manual/en/language.types. array.php – Gordon
'$ result-> FastAddressResult-> Results-> Address-> Line1;' было бы правильным, если бы это была серия вложенных объектов, а не массивов. –
Почему вы рассматриваете массив как объект? -> для доступа к свойствам и методу объекта, я должен использовать обозначение массива с квадратной скобкой –