你好我使用一个for循环来准备一个JSON字符串PHP 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()](http://php.net/manual/en/function.json-encode.php)吗? –
构建一个数组并通过'json_encode()'发送它,而不是手动形成json字符串。 – evan
我意识到这一点,但不知何故,我完全忘了它,哦,我的....谢谢你提醒我以更合适的方式实现该功能。 – Gapton