关于PHP循环读取json数据的方法

藏色散人
Lepaskan: 2023-04-09 17:24:01
ke hadapan
4674 orang telah melayarinya

推荐:《PHP视频教程

现有json数据如下:

[{
	"name": "北京",
	"city": [{
		"name": "北京",
		"area": ["东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "海淀区", "门头沟区", "房山区", "通州区", "顺义区", "昌平区", "大兴区", "平谷区", "怀柔区", "密云县", "延庆县"]
	}]
}, {
	"name": "天津",
	"city": [{
		"name": "天津",
		"area": ["和平区", "河东区", "河西区", "南开区", "河北区", "红桥区", "塘沽区", "汉沽区", "大港区", "东丽区", "西青区", "津南区", "北辰区", "武清区", "宝坻区", "宁河县", "静海县", "蓟 县"]
	}]
}]
Salin selepas log masuk

使用PHP的foreach进行循环输出:

$str = '[{"name":"北京","city":[{"name":"北京","area":["东城区","西城区","崇文区","宣武区","朝阳区","丰台区","石景山区","海淀区","门头沟区","房山区","通州区","顺义区","昌平区","大兴区","平谷区","怀柔区","密云县","延庆县"]}]},{"name":"天津","city":[{"name":"天津","area":["和平区","河东区","河西区","南开区","河北区","红桥区","塘沽区","汉沽区","大港区","东丽区","西青区","津南区","北辰区","武清区","宝坻区","宁河县","静海县","蓟 县"]}]}]';
$provinces = json_decode($str, true);
foreach($provinces as $province){
    echo $province['name'], '';
    foreach($province['city'] as $city){
        echo ':', $city['name'], '';
		echo &#39;<br>&#39;;
        foreach($city[&#39;area&#39;] as $area){
            echo &#39;----&#39;, $area, &#39;&#39;;
			echo &#39;<br>&#39;;
        }
    }
}
exit;
Salin selepas log masuk

输出结果:

Atas ialah kandungan terperinci 关于PHP循环读取json数据的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!