Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar rentetan json kepada pembolehubah php
Dalam php, anda boleh menggunakan fungsi json_decode() untuk menukar rentetan json kepada pembolehubah PHP; fungsi ini boleh digunakan untuk menyahkod rentetan JSON, ia menerima rentetan yang dikodkan JSON dan menukarkannya menjadi Pembolehubah PHP , sintaks "json_decode($json)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam php, anda boleh menggunakan json_decode () berfungsi untuk menukar rentetan json kepada pembolehubah PHP.
Fungsi json_decode() boleh menyahkod rentetan format JSON.
Sintaks:
json_decode( string $json, bool $assoc = false, int $depth = 512, int $options = 0 )
Fungsi json_decode() menerima rentetan yang dikodkan JSON dan menukarnya menjadi pembolehubah PHP
Parameter:
json: digunakan untuk mengandungi rentetan JSON yang perlu dinyahkodkan. Ia hanya berfungsi dengan rentetan berkod UTF-8.
bersekutu: Ini ialah pembolehubah Boolean dan boleh diabaikan. Nilai lalai adalah palsu, mengembalikan nilai jenis objek jika nilainya benar, objek yang dikembalikan akan ditukar kepada jenis tatasusunan bersekutu.
kedalaman: digunakan untuk menunjukkan kedalaman rekursi yang ditentukan pengguna, yang boleh diabaikan.
pilihan: Topeng binari, boleh diabaikan, topeng bit yang boleh disertakan ialah: JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.
Nilai Pulangan
Mengembalikan data yang dikodkan dalam json melalui jenis PHP yang sesuai. Nilai true, false dan null akan mengembalikan true, false dan null dengan sewajarnya. Jika json tidak boleh dinyahkodkan, atau kedalaman data yang dikodkan melebihi had rekursi, null akan dikembalikan.
Contoh:
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); var_dump(json_decode($json, true)); ?>
Rutin di atas akan mengeluarkan:
Pembelajaran yang disyorkan: "Video PHP Tutorial》
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan json kepada pembolehubah php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!