我有问题,因为我不能最后删除,从我的回声如何删除最后一个分隔符,没有回声
与RTRIM
while($t= mysql_fetch_array($asd)){
$rest = '
"'.$t['a'].'": "'.$t['b'].'",';
echo rtrim($rest,",");
输出:
"1": "a"
"2": "b"
"3": "a"
"4": "b"
我怎么可以这样实现:
输出:
"1": "a",
"2": "b",
"3": "a",
"4": "b"
我arleady一些rtrim
努力,explode
等,但其不工作
我arleady与RTRIM 这并不在这里工作努力是我的代码:
while($t= mysql_fetch_array($asd)){
$str = '
"'.$t['a'].'": "'.$t['b'].'",';
echo rtrim($str, ",");
你想要生成json吗? – Robert
使用rtrim($ string,',') –
两种方式。选项A是修改你的循环来检查当前元素是否是最后一个元素,如果是的话,不要首先添加','。选项B是在完成之后简单地去掉'','',参见例如['substr()'](http://php.net/manual/en/function.substr.php) – domsson