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"
}
这实在是一个真正的单元数组,用逗号分隔列表作为数据。