Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打印嵌套数组PHP_Php_Arrays_Json_Foreach_Nested - Fatal编程技术网

打印嵌套数组PHP

打印嵌套数组PHP,php,arrays,json,foreach,nested,Php,Arrays,Json,Foreach,Nested,我从Facebook Graph Api Json中提取了这个数组 (数组被剪切,因为我得到了很多代码的错误) 这是我的“foreach代码”,但我无法理解从数组中获取“johndoe全名”的make“foreach” 我知道我应该把另一个“foreach”变成第一个“foreach”,但我没有找到解决办法 $resultArray = json_decode($graphEdge, true); foreach($someObject as $datum){ ech

我从Facebook Graph Api Json中提取了这个数组

(数组被剪切,因为我得到了很多代码的错误)

这是我的“foreach代码”,但我无法理解从数组中获取“johndoe全名”的make“foreach”

我知道我应该把另一个“foreach”变成第一个“foreach”,但我没有找到解决办法

 $resultArray = json_decode($graphEdge, true);

    foreach($someObject as $datum){
        echo $datum->name;
        echo "<br>";
         foreach($datumas $values){
               echo $values->name;
          }

    }
$resultArray=json_decode($graphEdge,true);
foreach($someObject作为$datum){
echo$datum->name;
回声“
”; foreach($datumas$价值){ echo$values->name; } }

有人能帮忙吗?谢谢

您需要使用两个
foreach()
如下:-

foreach($resultArray[0]->leadgen_forms as $datum){
   foreach($datum->leads[0]->field_data as $dt){
        echo $dt->name.'='.$dt->values[0];
   }
}

在这里美化json数据,以了解它是如何映射的


并使用array\u column()完成您的工作

foreach($datumas$values){
有错误,缺少空格是的,对不起,复制和粘贴都不正确。从您的打印中,您确定使用了
true
作为json\u decode的第二个参数吗?看起来打印来自
json\u decode($mydata,false)
foreach($resultArray[0]->leadgen_forms as $datum){
   foreach($datum->leads[0]->field_data as $dt){
        echo $dt->name.'='.$dt->values[0];
   }
}