我有一个数组$suggested_cities
,这里是vardumped:
array(3) {
[15526]=>
string(9) "Alabaster"
[15137]=>
string(7) "Florala"
[37091]=>
string(8) "Saraland"
}
当我对这个数组进行json编码时:
echo json_encode(array($suggested_cities));
我得到了这个输出:
[{
"15526": "Alabaster",
"15137": "Florala",
"37091": "Saraland"
}]
但我需要它:
[{
"15526": "Alabaster"
},
{
"15137": "Florala"
},
{
"37091": "Saraland"
}]
我该怎么做?我认为这是一个“呃”的答案,但我无法理解。
答案 0 :(得分:2)
一种方式:
$json = json_encode(array_chunk($suggested_cities, 1, true));
虽然简单地编码$suggested_cities
似乎更直接。