如何将PHP数组转换为JSON数组?

时间:2014-06-23 12:43:17

标签: php arrays json

例如,我在JSON中有以下代码:

{
    "tag": "img",
    "attr": [
{
        "alt": "text",
        "src": "url",
        "void": "true",
        "all": "true"
}
]
}

我应该使用哪些PHP代码来echo/print上面的代码? 我试过这个:

$arr = array (
    "tag" => "img",
$attr = array (
    "alt" => "text",
    "src" => "url",
    "void" => "true",
    "all" => "true"
)
);

然后:

echo $arr = json_encode($arr);

但我得到错误。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

更改为 -

$arr = array (
    "tag" => "img",
    "attr" => array (
        "alt" => "text",
        "src" => "url",
        "void" => "true",
        "all" => "true"
    )
);

即。 $attr = array ("attr" => array (

答案 1 :(得分:1)

您的数组声明错误。它应该是:

$arr = array (
    "tag" => "img",
    "attr" => array (
        "alt" => "text",
        "src" => "url",
        "void" => "true",
        "all" => "true"
    )
);