Gap*_*ton 0 php arrays foreach json comma
您好我正在使用for循环来准备JSON字符串
//prepare a JSON Array [ obj1,obj2,obj3.... ]
echo "[";
foreach ($usernames as $value){
//prepare a JSON String for $username
//e.g. {"username":$value}
// insert comma if there is next element in the array
echo ",";
}
echo "]";
我的问题是,在JSON中使用尾随逗号是不正确的格式.如何确定for循环已到达数组的末尾,准备最后一个元素,从而阻止它添加除最后一个逗号字符之外的所有元素?
谢谢
有没有理由你不json_encode这样做?你可以使用一个快速调用将普通的php数组转换为JSON json_encode.
$arr = ("a"=>"one", "b"=>"two");
echo $json_encode($arr);
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.json-encode.php