PHP json_encode怎樣處理數(shù)組嵌套

js
小樊
81
2024-10-12 16:45:15

json_encode 函數(shù)在 PHP 中用于將數(shù)組或?qū)ο筠D(zhuǎn)換為 JSON 格式的字符串。對(duì)于嵌套數(shù)組,json_encode 會(huì)自動(dòng)處理并生成相應(yīng)的 JSON 結(jié)構(gòu)。以下是一個(gè)簡(jiǎn)單的示例:

<?php
$array = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York",
    "hobbies" => array(
        "reading",
        "traveling",
        "sports"
    )
);

$json_array = json_encode($array);
echo $json_array;
?>

輸出結(jié)果:

{
    "name": "John",
    "age": 30,
    "city": "New York",
    "hobbies": ["reading", "traveling", "sports"]
}

在這個(gè)例子中,我們有一個(gè)包含嵌套數(shù)組的數(shù)組。json_encode 會(huì)自動(dòng)處理這個(gè)嵌套數(shù)組,并將其轉(zhuǎn)換為一個(gè) JSON 格式的字符串。輸出結(jié)果中的 hobbies 鍵對(duì)應(yīng)的值是一個(gè) JSON 數(shù)組,包含了三個(gè)元素。

0