2

エコー$teststringすると、foreach ループから以下の文字列が取得されます。末尾のコンマを削除する必要があり、echo rtrim($teststring,',');これを試してみると、括弧で囲まれた各データセットの間からコンマが削除されました。最後のコンマだけを削除するにはどうすればよいですか?

ありがとう

[Date.UTC(2013,15,6), 9 ],[Date.UTC(2013,15,7), 9 ],[Date.UTC(2013,15,8), 9 ],[Date.UTC(2013,15,9), 9 ],[Date.UTC(2013,15,10), 9 ],[Date.UTC(2013,15,11), 9 ],[Date.UTC(2013,15,12), 9 ],

末尾のコンマを削除する必要があります

foreach ($filtered_decoded as $results) {

   $date = str_replace("-",",",$results['date']);
   $pos = $results['position'];

    $arr = array("data"=>"[Date.UTC(".$date."), ".$pos." ],");

    // Tried to remove comma.
    $teststring = implode($arr);
    echo rtrim($teststring,',');
}
4

1 に答える 1

2

ここで式の末尾のコンマを削除します。

$arr = array("data"=>"[Date.UTC(".$date."), ".$pos." ],");
                                                      ^       Remove this

次に、ループの外側で使用します

$teststring = implode(",", $arr);

これにより、末尾のコンマなしで必要な文字列が作成されます

于 2013-08-28T02:34:27.870 に答える