Dalam artikel sebelumnya "Dua kaedah untuk memadam nilai utama dalam tatasusunan bersekutu dalam PHP", saya memperkenalkan cara memadamkan nilai utama dalam tatasusunan bersekutu Rakan yang memerlukannya boleh membaca dan belajar ~
Fokus artikel ini adalah untuk mengajar anda cara merentasi data json.
Sejauh manakah anda tahu tentang json? JSON sebenarnya ialah format pertukaran data yang ringan JSON juga merupakan jujukan penanda, yang mengandungi enam aksara pembinaan, rentetan, nombor dan tiga nama literal juga merupakan objek atau tatasusunan . (Cadangan berkaitan: "Apakah fail JSON" "Apakah maksud json? Untuk apa ia digunakan? ")
Selepas pemahaman ringkas tentang json, kita akan Pergi terus ke kod:
Kaedah PHP merentasi data json:
Nota: Contoh ini memerlukan gelung melalui 10924 10923 11982 dan tajuk id yang sepadan dan lain-lain nilai.
<?php $str = '{ "10924": { "id": "10924", "title": "天津", "streamline_title": "狗不理", "unit": "点", "goods_type": "168", "goods_type_title": "包子" }, "10923": { "id": "10923", "title": "北京", "streamline_title": "王府井", "unit": "点", "goods_type": "104", "goods_type_title": "吃货天堂" }, "11982": { "id": "11982", "title": "南京", "streamline_title": "夫子庙", "unit": "点", "goods_type": "351", "goods_type_title": "灯会" } }'; foreach (json_decode($str) as $v) { echo "{$v->id} {$v->title}"; //其他的一样的 }
Hasil keluaran:
10924 天津 10923 北京 11982 南京
Di sini saya akan memperkenalkan anda kepada fungsi json_decode
:
json_decode ialah yang baharu selepas php5. 2.0 Fungsi terbina dalam PHP digunakan untuk mengekod rentetan dalam format JSON Jadi bagaimana untuk menggunakan fungsi ini?
Peraturan sintaks json_decode:
json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
json_decode menerima rentetan format JSON dan menukarnya menjadi pembolehubah PHP Apabila parameter $assoc adalah BENAR, tatasusunan akan dikembalikan, jika tidak, Kembali objek.
Rentetan format JSON
$json = '{"a":"php","b":"mysql","c":3}';
di mana a ialah kunci dan php ialah nilai kunci a.
Platform laman web PHP Cina mempunyai banyak sumber pengajaran video Selamat datang semua orang untuk mempelajari "Tutorial Video PHP"!
Atas ialah kandungan terperinci Bagaimana untuk melintasi data json dalam program php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!