我如何修剪while
內只有一個字符?看到這個例子:刪除只有一個字符,而
我想什麼:
[{"lat":"mylat","lng":"mylong","dragable":"false"}, {"lat":"mylat","lng":"mylong","dragable":"false"}]`
我得到什麼:
[{"lat":"mylat","lng":"mylong","dragable":"false"}, {"lat":"mylat","lng":"","dragable":"false"},]
我想刪除只是逗號即介於}
和]
之間,但我不知道如何。
代碼:
print "[";
if ($result=mysqli_query($conn,$sql)) {
while ($row=mysqli_fetch_row($result)) {
$locs_json = sprintf(json_encode(array("lat"=>"%s", "lng"=>"%s", "dragable"=>"false")),$row[0],$row[1]);
$locs = $locs_json.",";
print $locs;
}
mysqli_free_result($result);
}
print "]";
我試着打印後加入rtrim($locs, ",");
,但它移除所有的逗號,我需要所有的人除了最後一個。
有了這個,我得到了所有的逗號,包括我想要刪除的逗號@nanocv –
@DiegoBarreiro我的錯!修復!你必須重新分配rtrim的結果給變量 – nanocv
謝謝@nanocv,現在它完美的工作!非常感謝 –