Мне нужна помощь, пытаясь получить значения внутри массива и объекта stdClass.
FYI: Я использую API четырехsquare …
У меня есть что-то вроде этого:
`$fsq_groups = $venues->response->groups;` echo "<pre>"; print_r($fsq_groups); echo "</pre>";
Из print_r($fsq_groups);
Array ( [0] => stdClass Object ( [type] => Recommended Places [name] => recommended [items] => Array ( [0] => stdClass Object ( [reasons] => stdClass Object ( [count] => 2 [items] => Array ( [0] => stdClass Object ( [type] => general [message] => Lots of people have mentioned "burgers" here ) [1] => stdClass Object ( [type] => general [message] => This spot is popular on Foursquare ) ) ) [venue] => stdClass Object ( [id] => 4afe5a4bf964a520372f22e3 [name] => Stout Burgers & Beer [contact] => stdClass Object ...
Как добраться до name
в venue
Я пробовал что-то вроде этого, но не работал:
foreach($fsq_groups as $groups) { foreach($groups->items->venue as $venue) { echo $venue->name; echo "<pre>"; print_r($venue); echo "</pre>"; } }
$fsq_groups = $venues->response->groups; if(isset($fsq_groups[0])){ $groups = $fsq_groups[0]; foreach($groups->items as $key => $place){ $venue = $place->venue; echo $venue->name; } }
foreach($fsq_groups as $groups) { foreach($groups->items as $item) { echo $item->venue->name; echo "<pre>"; print_r($item); echo "</pre>"; } }
Попробуйте это. Элементы массива, поэтому вы не можете пойти в место проведения, используя «пункты-> место проведения»,
Пожалуйста, попробуйте это,
foreach($fsq_groups as $key=>$groups) { foreach($key->$groups as $venue) { echo $venue->name; echo "<pre>"; print_r($venue); echo "</pre>"; } }