Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar objek kepada aksara dalam php

Bagaimana untuk menukar objek kepada aksara dalam php

藏色散人
藏色散人asal
2023-01-18 10:02:141658semak imbas

Cara menukar objek kepada aksara dalam PHP: 1. Buat fail contoh PHP 2. Tentukan contoh objek 3. Gunakan "json_encode($object);" ; " pernyataan boleh menukar objek menjadi rentetan json.

Bagaimana untuk menukar objek kepada aksara dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3

Cara menukar objek kepada aksara dalam php?

PHP menukar objek kepada rentetan json dan bukannya tatasusunan

Kaedah:

$json_string = json_encode($object, JSON_FORCE_OBJECT);

Perbezaan:

json_encode($object);
//结果:"[{"aa":"bb","cc":"dd"}]"
json_encode($object,JSON_FORCE_OBJECT);
//结果:"{"aa":"bb","cc":"dd"}"

Berkaitan pengenalan:

json_encode

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json >= 1.2.0)

json_encode — Pengekodan JSON bagi pembolehubah

Penerangan

json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false

Mengembalikan rentetan yang mengandungi perwakilan JSON bagi nilai. Jika hujah ialah tatasusunan atau objek, ia bersiri secara rekursif.

Jika nilai yang hendak disiri ialah objek, hanya sifat yang boleh dilihat secara umum disertakan secara lalai atau kelas boleh melaksanakan JsonSerializable untuk mengawal cara nilainya disirikan kepada JSON.

Pengekodan dipengaruhi oleh parameter bendera yang diluluskan Selain itu, pengekodan nilai titik terapung bergantung pada serialize_precision.

Parameter

nilai

Nilai yang akan dikodkan boleh menjadi sebarang jenis data kecuali jenis sumber.

Pengekodan semua data rentetan mestilah UTF-8.

Nota:

PHP melaksanakan superset JSON, rujuk » RFC 7159.

bendera

由以下常量组成的二进制掩码: JSON_FORCE_OBJECT、 JSON_HEX_QUOT、 JSON_HEX_TAG、 JSON_HEX_AMP、 JSON_HEX_APOS、 JSON_INVALID_UTF8_IGNORE、 JSON_INVALID_UTF8_SUBSTITUTE、 JSON_NUMERIC_CHECK、 JSON_PARTIAL_OUTPUT_ON_ERROR、 JSON_PRESERVE_ZERO_FRACTION、 JSON_PRETTY_PRINT、 JSON_UNESCAPED_LINE_TERMINATORS、 JSON_UNESCAPED_SLASHES、 JSON_UNESCAPED_UNICODE、 JSON_THROW_ON_ERROR。

kedalaman

Tetapkan kedalaman maksimum. Mesti lebih besar daripada 0.

Nilai pulangan

Mengembalikan rentetan berkod JSON apabila berjaya atau mengembalikan palsu apabila gagal.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar objek kepada aksara 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