Я пытаюсь получить определенное значение с помощью foreach (который, как я считаю, является наилучшим с точки зрения производительности)
[businesses] => Array
(
[0] => stdClass Object
(
[rating] => 4
[location] => stdClass Object
(
[city] => Claremont
[display_address] => Array
(
[0] => 580 W First St
[1] => Claremont, CA 91711
)
[geo_accuracy] => 8
[postal_code] => 91711
[country_code] => US
[address] => Array
(
[0] => 580 W First St
)
[coordinate] => stdClass Object
(
[latitude] => 34.094112
[longitude] => -117.7250746
)
)
)
)
Я пытаюсь получить широту идолгота.Но имейте в виду, что у меня будет больше, чем просто [0] => stdClass Object
.Там будет несколько номеров.Я знаю, что могу сделать что-то вроде $ response-> business [0] -> location или что-то в этом роде, но это только дает ключ 0
, мне нужно иметь возможность использовать ключи для его получения.
Может кто-нибудь помочь мне сделать foreach по этому вопросу?
например, я делаю это до сих пор ...
foreach($response->businesses->location as $llk=>$coordinate){
if($llk === "coordinate"){
$selected_lat = $coordinate->latitude;
$selected_lng = $coordinate->longitude;
}
}
Пока это дает мне ошибки.
Спасибо!