while
の中の1文字だけをトリミングするにはどうすればよいですか?この例を参照してください:中にただ1つの文字を取り除く
私が取得したいもの:
[{"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ありがとうございます。今は完璧に動作します!ありがとうございました –