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

Bagaimana untuk menukar rentetan json kepada pembolehubah php

青灯夜游
青灯夜游asal
2021-11-18 18:26:392188semak imbas

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
)

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

?>

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!

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