Rumah > pembangunan bahagian belakang > masalah PHP > Tukar tatasusunan kepada json dalam php

Tukar tatasusunan kepada json dalam php

PHPz
Lepaskan: 2023-05-06 19:52:06
asal
653 orang telah melayarinya

Dalam PHP, menukar tatasusunan kepada format JSON adalah sangat mudah. Pada masa ini, JSON, sebagai format penghantaran dan storan data, telah digunakan secara meluas dalam perkhidmatan Web. Sebagai contoh, pertukaran data antara klien dan pelayan akan menggunakan format JSON untuk penghantaran data. Dalam PHP, anda boleh menggunakan fungsi terbina dalam untuk menukar tatasusunan kepada format JSON.

PHP menyediakan fungsi json_encode(), yang menukar tatasusunan PHP kepada format JSON. Berikut ialah contoh mudah:

// 声明一个PHP数组
$person = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

// 将PHP数组转换成JSON
$json = json_encode($person);

// 输出JSON字符串
echo $json;
Salin selepas log masuk

Jalankan kod di atas, anda akan mendapat rentetan JSON yang serupa dengan yang berikut:

{"name":"John","age":30,"city":"New York"}
Salin selepas log masuk

Jika anda ingin menukar tatasusunan berbilang dimensi kepada format JSON, ia juga sangat mudah Mudah. Selagi hierarki dan struktur tatasusunan PHP adalah betul, fungsi json_encode() akan menukarnya kepada format JSON.

Berikut ialah contoh tatasusunan berbilang dimensi:

// 声明一个PHP多维数组
$person = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York",
    "contact" => array(
        "email" => "john@example.com",
        "phone" => "1234567890"
    ),
    "friends" => array(
        array(
            "name" => "Mary",
            "age" => 25
        ),
        array(
            "name" => "Peter",
            "age" => 27
        )
    )
);

// 将PHP数组转换成JSON
$json = json_encode($person);

// 输出JSON字符串
echo $json;
Salin selepas log masuk

Kod di atas akan mendapat rentetan JSON berikut:

{
    "name": "John",
    "age": 30,
    "city": "New York",
    "contact": {
        "email": "john@example.com",
        "phone": "1234567890"
    },
    "friends": [
        {
            "name": "Mary",
            "age": 25
        },
        {
            "name": "Peter",
            "age": 27
        }
    ]
}
Salin selepas log masuk

Di atas adalah untuk menukar tatasusunan PHP ke dalam format JSON Contoh mudah . Kita dapat melihat bahawa fungsi json_encode() sangat mudah dan boleh menukar tatasusunan PHP dan sub-maklumat yang terkandung dalam rentetan format JSON dengan panggilan mudah.

Atas ialah kandungan terperinci Tukar tatasusunan kepada json dalam php. 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