我有一个相当大的阵列,我从Facebook采购:
array(25) {
[0]=>
array(14) {
["id"]=>
string(31) "245226895508982_651884328176568"
["from"]=>
array(2) {
["name"]=>
string(16) "Madeleine Björs"
["id"]=>
string(15) "100002249777453"
}
["to"]=>
array(1) {
["data"]=>
array(1) {
[0]=>
array(2) {
["name"]=>
string(31) "Wohnung/WG in München gesucht!"
["id"]=>
string(15) "245226895508982"
}
}
}
现在我要做的是通过数组并将该数组中的ID,名称和各种其他信息保存到mysql数据库中。但是,要了解如何定位特定信息,我首先尝试回显数据。
$data = json_decode(file_get_contents('https://graph.facebook.com/'), true);
foreach($data as $item) {
echo $item['id'];
echo '<pre>'; var_dump($item);
}
此PHP代码基于Stackoverflow上的各种帖子,但代码不返回任何内容。请你帮我正确定位阵列?您可以在此处查看enire数组:http://faculty-fight.de/milliondollaridea/facebook_session.php
干杯!
答案 0 :(得分:0)
foreach($array as $key=>$subArray)
{
foreach($subArray as $subKey=>subSubArray)
{
if(is_array($subSubArray))
{
foreach($subSubArray as $subSubKey=>$value)
{
if(is_array($value))
{
foreach($value as $valueKey=>$subValue)
{
/* your code /*
}
}
}
}
}
你可以检查id值,例如第一个循环(if($ subKey ==“to”))。