Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar tatasusunan PHP kepada tatasusunan rentetan JSON

Bagaimana untuk menukar tatasusunan PHP kepada tatasusunan rentetan JSON

PHPz
Lepaskan: 2023-04-12 10:02:22
asal
608 orang telah melayarinya

Dalam pembangunan WEB, selalunya perlu menukar tatasusunan PHP kepada tatasusunan JSON untuk mencapai interaksi data yang lebih baik. PHP menyediakan cara yang sangat mudah untuk mencapai ini. Dalam artikel ini, kita akan belajar cara menukar tatasusunan PHP kepada tatasusunan rentetan JSON.

Pertama, kita perlu memahami apa itu JSON.

JSON, Notasi Objek JavaScript, ialah format pertukaran data yang ringan. JSON boleh digunakan untuk menghantar data antara pelayan dan klien, dan juga boleh digunakan untuk menyimpan data. Sintaks JSON adalah berdasarkan sintaks objek JavaScript, tetapi ia boleh digunakan oleh bahasa lain yang menyokong sintaks JSON.

Mari kita lihat cara menukar tatasusunan PHP kepada tatasusunan rentetan JSON. Kita boleh menggunakan fungsi terbina dalam PHP json_encode(). json_encode() Fungsi menukar PHP kepada rentetan berformat JSON. Hanya hantar tatasusunan sebagai parameter kepada fungsi json_encode().

Contoh kod:

    <?php
        $array = array(
            &#39;name&#39; => 'Jack',
            'age' => 22,
            'gender' => 'male'
        );
        $json = json_encode($array); 
        echo $json;
    ?>
Salin selepas log masuk

Dalam contoh ini, kami mencipta tatasusunan yang dipanggil '$array', yang mengandungi tiga elemen: 'nama', 'umur' dan 'jantina'. Kemudian kami menggunakan fungsi json_encode() untuk menukar tatasusunan kepada rentetan berformat JSON. Akhir sekali, kami mencetak rentetan JSON ke penyemak imbas.

Hasil keluaran:

{"name":"Jack","age":22,"gender":"male"}
Salin selepas log masuk

Hasil keluaran ini ialah tatasusunan JSON.

Perlu diambil perhatian bahawa apabila kita menukar tatasusunan PHP kepada rentetan JSON, jika tatasusunan mengandungi aksara Cina, parameter kedua fungsi json_encode() perlu digunakan untuk memastikan pengekodan adalah utf- 8.

Andaikan kita menjana tatasusunan berikut:

$array = array(
            'name' => '张三',
            'age' => 22,
            'gender' => '男'
        );
Salin selepas log masuk

Pada masa ini kita perlu melaksanakan kod berikut:

$json = json_encode($array, JSON_UNESCAPED_UNICODE);
echo $json;
Salin selepas log masuk

Di sini, parameter kedua menyediakan pilihan , Digunakan untuk melumpuhkan pelarian automatik bagi aksara bukan ASCII dan bukan kawalan ke dalam urutan pelariannya.

Ringkasan

PHP menyediakan cara yang sangat mudah untuk menukar tatasusunan PHP kepada tatasusunan rentetan JSON. Hanya gunakan fungsi json_encode(). Perlu diingat bahawa apabila tatasusunan mengandungi aksara Cina, parameter kedua fungsi json_encode() perlu digunakan untuk memastikan pengekodan adalah utf-8. JSON ialah format pertukaran data yang ringan dan salah satu bentuk pertukaran data yang paling biasa digunakan dalam pembangunan WEB.

Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan PHP kepada tatasusunan rentetan JSON. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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