PHP JSON编码方括号
我有一个简单的JSON数组,我正在尝试编码。在JSON字符串中,我需要另一个方括号中的数组。我不知道如何使内括号成为正方形。有什么建议吗 这是我的密码PHP JSON编码方括号,php,json,encode,square-bracket,Php,Json,Encode,Square Bracket,我有一个简单的JSON数组,我正在尝试编码。在JSON字符串中,我需要另一个方括号中的数组。我不知道如何使内括号成为正方形。有什么建议吗 这是我的密码 $data = [ "item" => ["id" => "123456", "name" => "adam"] ]; $data_string = json_encode($data);
$data = [ "item" => ["id" => "123456", "name" => "adam"] ];
$data_string = json_encode($data);
这是输出
{"item":{"id":"123456","name":"adam"}}
我希望得到的
{"item":["1123","1134","1184"]}
在JSON中,
[]
是一个数组,{}
是一个对象
数组包含一个有序的值列表
对象包含一组无序的键/值对
如果需要数组,那么必须提供一个有序的值列表(PHP数组),而不是一组键/值对(PHP关联数组)
给予
我记得,JSON数组不能像javascript一样同时具有键和值。如果您有一个带有键和值的php数组,它将被转换为JSON对象,从php数组中删除键,您也将得到JSON数组 你怎么能把一个数字的东西给它,然后把多个数字的东西拿回来?(这意味着我们需要一个更完整的例子)。
$data = [ "item" => ["id", "123456", "name", "adam"] ];
$data_string = json_encode($data);
{"item":["id","123456","name","adam"]}