My array looks like this. (see code below)
Lets say I want to access [value] in [visibiltiyindex] . And also [value] in [pagerank].
The code I came up with:
print_r ($results->answer->{"0"}->visibilityindex->{"0"}->value);
print_r ($results->answer->[0]->visibilityindex->[0]->value);
print_r ($results->answer->visibilityindex->value);
All code examples above wont work. I am using php 5.2, so array_map and array_column wont work for me.
I checked out this post and this one, but their methods dont work for me either since my array is even more multidimensional... Especially the [0] is irritating me.
My array:
stdClass Object
(
[api_key] => Array
(
[0] => json
)
[method] => Array
(
[0] => domain.overview
)
[answer] => Array
(
[0] => stdClass Object
(
[visibilityindex] => Array
(
[0] => stdClass Object
(
[domain] => spiegel.de
[date] => 2014-03-17T00:00:00+01:00
[value] => 372.4821 (I WANT THIS VALUE)
)
)
[pagerank] => Array
(
[0] => stdClass Object
(
[domain] => spiegel.de
[date] => 2008-07-26T00:00:00+02:00
[value] => 8 (I WANT THIS VALUE ALSO)
)
)
[pages] => Array
(
[0] => stdClass Object
(
[domain] => spiegel.de
[date] => 2014-03-17T00:00:00+01:00
[value] => 1130000
)
)
[age] => Array
(
[0] => stdClass Object
(
[domain] => spiegel.de
[value] => 1996-12-23T00:00:00+01:00
)
)
[kwcount.seo] => Array
(
[0] => stdClass Object
(
[domain] => spiegel.de
[date] => 2014-03-17T00:00:00+01:00
[value] => 199022
)
)
[kwcount.sem] => Array
(
[0] => stdClass Object
(
[domain] => spiegel.de
[date] => 2014-03-17T00:00:00+01:00
[value] => 317
)
)
)
)
[credits] => Array
(
[0] => stdClass Object
(
[used] => 6
)
)
)
What can I do to only access those two values? Does it have to be a loop?