Bagaimana untuk melintasi data json dalam program php

藏色散人
Lepaskan: 2023-03-12 08:12:02
asal
4783 orang telah melayarinya

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 = &#39;{
"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": "灯会"
}
}&#39;;
foreach (json_decode($str) as $v)
{
    echo "{$v->id} {$v->title}"; //其他的一样的
}
Salin selepas log masuk

Hasil keluaran:

10924 天津
10923 北京
11982 南京
Salin selepas log masuk

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 ]]] )
Salin selepas log masuk

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 = &#39;{"a":"php","b":"mysql","c":3}&#39;;
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
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