Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar json kepada jenis tatasusunan dalam php

Bagaimana untuk menukar json kepada jenis tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-12 11:52:02
asal
3726 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi json_decode() untuk menukar data json kepada jenis tatasusunan Anda hanya perlu menentukan parameter kedua fungsi sebagai nilai Boolean "true" untuk menyahkod nilai JSON ke dalam. association. Format sintaks ialah "json_decode($json, true)".

Bagaimana untuk menukar json kepada jenis tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3

Fungsi json_decode() PHP

Fungsi json_decode() boleh menukar rentetan yang dikodkan JSON kepada jenis data PHP yang sesuai. Secara lalai, fungsi json_decode() akan mengembalikan objek.

<?php
$json = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json));
?>
Salin selepas log masuk

Hasil keluaran:

Bagaimana untuk menukar json kepada jenis tatasusunan dalam php

Walau bagaimanapun, anda hanya perlu menentukan parameter kedua fungsi sebagai nilai Boolean "true ” untuk menyahkod nilai JSON ke dalam tatasusunan bersekutu.

<?php
$json = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json, true));
?>
Salin selepas log masuk

Hasil keluaran:

Bagaimana untuk menukar json kepada jenis tatasusunan dalam php

Mari kita lihat sintaks asas fungsi json_decode():

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
Salin selepas log masuk

json_decode Fungsi () menerima empat parameter seperti yang dinyatakan di atas, seperti berikut:

  • json: Ia mengandungi rentetan JSON yang perlu dinyahkodkan. Ia hanya berfungsi dengan rentetan berkod UTF-8.

  • bersekutu: Ia ialah pembolehubah Boolean. Jika benar, objek yang dikembalikan akan ditukar kepada tatasusunan bersekutu.

  • kedalaman: Ia mewakili kedalaman rekursi yang ditentukan pengguna.

  • pilihan: Ia termasuk bitmask JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.

Nilai pulangan: Fungsi ini mengembalikan nilai JSON yang dikodkan dalam jenis PHP yang sesuai. Jika json tidak boleh dinyahkod atau data yang dikodkan lebih dalam daripada had rekursi, NULL dikembalikan.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar json kepada jenis tatasusunan dalam 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