I\'m trying to get the twelve ids that this structure shows:
stdClass Object
(
[checkins] => stdClass Object
(
[count] => 12
change
$a1[] = $checkins['items'][$i]['venue']['id'];
changed to
$a1[] = $checkins->items[$i]->venue->id;
Here is a simple solution to convert a stdClass Object in array in php with function get_object_vars
Look at : http://php.net/manual/fr/function.get-object-vars.php
Ex :
debug($array);
$var = get_object_vars($array);
debug($var);
Or replace debug
by print_r
I'm use CakePHP framework
Cdt
You cannot access object members via the array subscript operator []
.
You have to use the ->
operator:
$x = new StdClass();
$x->member = 123;
In your case you'll have to use a mixture, since you have an object ($checkins
) with a member ($items
) which is an array, which contains additional objects.
$a1[] = $checkins->items[$i]->venue->id;