Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan json kepada pembolehubah php

Bagaimana untuk menukar rentetan json kepada pembolehubah php

青灯夜游
Lepaskan: 2023-03-13 21:54:02
asal
2201 orang telah melayarinya

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)".

Bagaimana untuk menukar rentetan json kepada pembolehubah php

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

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 = &#39;{"a":1,"b":2,"c":3,"d":4,"e":5}&#39;;

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>
Salin selepas log masuk

Rutin di atas akan mengeluarkan:

Bagaimana untuk menukar rentetan json kepada pembolehubah php

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!

Label berkaitan:
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