如何使用嵌套的foreach获取数组?

我从网站的json文件中获取数据。


这是来自URL的示例json数据。


Array

(

    [1] => TEXT1

    [2] => Array

        (

            [0] => Array

                (

                    [sample1] => text1

                    [sample2] => text2

)

)

)

我已经尝试过使用此代码。


$json = file_get_contents('http://www.example.com/file.json');

$datas = json_decode($json,true);        



foreach ($datas as $key => $row) {


            $data[] = $row;

            //unset($tempData[1])

            foreach ($datas as $key2 => $row1) {

                $data1[] = $row1;

                unset($data1[0]);

            }

        }


print_r($data1); exit;

我想获取第一个数组为TEXT1的数据,另一个数组数据为sample1和sample2


牛魔王的故事
浏览 137回答 2
2回答

拉丁的传说

只是分享我对我的问题的回答及其当前的工作。 foreach ($datas as $row) {            $tempData = $row;        }        $json = json_encode($tempData);        $array = json_decode($json, true);        $lastArray = [];        foreach ($array as $key => $row1){            $lastArray[$key] = $row1;    }
打开App,查看更多内容
随时随地看视频慕课网APP