Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar data json ke dalam jenis tatasusunan dalam php

Bagaimana untuk menukar data json ke dalam jenis tatasusunan dalam php

青灯夜游
青灯夜游asal
2021-12-09 18:54:322970semak imbas

Dalam PHP, anda boleh menggunakan fungsi json_decode() untuk menukar data json kepada jenis tatasusunan Anda hanya perlu menetapkan parameter kedua fungsi kepada "true". , benar)".

Bagaimana untuk menukar data json ke dalam jenis tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3

Dalam php , Anda boleh menggunakan fungsi json_decode() untuk menukar data json kepada jenis tatasusunan.

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));
?>

Bagaimana untuk menukar data json ke dalam jenis tatasusunan dalam php

Walau bagaimanapun, apabila parameter kedua ditentukan sebagai nilai Boolean true; , supaya nilai JSON akan dinyahkodkan kepada tatasusunan bersekutu.

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

Bagaimana untuk menukar data json ke dalam jenis tatasusunan dalam php

Penerangan:

json_decode - Nyahkod rentetan format JSON

Sintaks:

json_decode(
    string $json,
    bool $assoc = false,
    int $depth = 512,
    int $options = 0
): mixed

Menerima rentetan yang dikodkan JSON dan menukarnya menjadi pembolehubah PHP

Parameter: Fungsi json_decode() menerima empat parameter di atas, seperti yang diterangkan di bawah:

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

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

  • $jdepth: Ia mewakili kedalaman rekursi yang ditentukan pengguna.

  • $joptions: 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 data json ke dalam jenis tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Apakah kegunaan suis dalam phpArtikel seterusnya:Apakah kegunaan suis dalam php