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.
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!