1
如何編碼一個這樣的數組:編碼數組非數組JSON在PHP
$myArray = "["user1","user2","user3"]"
到這個動態:
{
"myArray": "user1, user2, user3"
}
我明白,上面的JSON是不是陣列,但我仍然希望它在這種形式。另外,JSON編碼並不完全像我想要的那樣編碼它。
如何編碼一個這樣的數組:編碼數組非數組JSON在PHP
$myArray = "["user1","user2","user3"]"
到這個動態:
{
"myArray": "user1, user2, user3"
}
我明白,上面的JSON是不是陣列,但我仍然希望它在這種形式。另外,JSON編碼並不完全像我想要的那樣編碼它。
所以使用數組並獲得JSON「非陣列」爲你展示,你需要impode()
並獲得myArray
作爲重點:
$myArray = ["user1","user2","user3"];
$myArray = implode(', ', $myArray);
echo json_encode(compact('myArray'), JSON_PRETTY_PRINT);
或者:
echo json_encode(['myArray' => implode(', ', $myArray)], JSON_PRETTY_PRINT);
Both產量:
{
"myArray": "user1, user2, user3"
}
這實在是一個真正的單元數組,用逗號分隔列表作爲數據。