-2

rtrim() を使用して文字列から末尾のコンマを削除するための以前のヘルプを見ましたが、クエリ結果の WHILE セクションでそれを行うにはどうすればよいですか?

<?php 
include '../database_connect.php';

$result=mysqli_query($con, "SELECT filler from a_fillers");

while($row = mysqli_fetch_array($result))
{ 

echo $row['filler'] . ", ";

}

?>

上記のクエリの結果は次のとおりです。

抗菌剤、二硫化モリブデン、PTFE、CNT、ガラス、ガラス、カーボン、潤滑剤、アラミド、

アラミドの後の最後のコンマを削除したい

ありがとう、

クリス

4

2 に答える 2

1

別の解決策として、rtrim を使用する場合は、ループ内で結果文字列を作成し、ループの後の末尾のコンマを削除します。

$result=mysqli_query($con, "SELECT filler from a_fillers");

$output = '';

while($row = mysqli_fetch_array($result))
{ 
    $output .= $row['filler'] . ", ";
}

echo rtrim( $output, ", " );
于 2013-10-28T22:31:42.227 に答える
0

内破機能を確認する

$result = '';
$items = array();
while($row = mysqli_fetch_array($result))
{         
    $items[] = $row['filler'];  
}
$result = implode(',', $items);

http://php.net/manual/ro/function.implode.php

于 2013-10-28T22:28:45.497 に答える