2011-06-30 6 views
1

データベースからのアドレスの表示中に各値の最後に,が追加されました。空のアドレスの最後の値が最後の値と共に,を得るとき。しかし私はそれを望んでいません。誰も助けることができますか?私は郵便番号を削除することがデータベースからの表示

address,city, 

displayesが、値のいずれかが

を設けない場合、私は最後に ,を必要としない場合、それは
address,city,postalcode 

を表示している

if ($Fetch['addr']!=''){ 
    echo $Fetch['addr'].','; 

+0

データベースに入る前に削除してください –

+0

あなたのコードを教えてください。 – Konerak

+0

あなたのものを配列に入れ、 'implode'を使って'、 'で値を連結して、末尾にカンマがないようにします。 – tradyblix

答えて

1

店。

文字列は、これが最後のコンマ

echo $clean = rtrim($str,','); 
+0

これはうまくいきます、ありがとうございます – jeni

+0

大歓迎! @ジェニ –

3

配列に値を挿入し、最後にjoinを使用します。で文字列に配列を変換:変数での出力は、あなたがやっているようifと直接エコーし、その関数の下に使用し、最終的に$strrtrimを適用した後、それらを印刷していない

$array[] = [Your Value Here]; 

$string = join (',' , $array) 
0

使用SUBSTRを(削除するすべてのifさん

if ($Fetch['addr']!=''){ 
    $str.=$Fetch['addr'].','; 

$strに格納されなければならない)それは本当に助けになります!

$str = "abcde,"; 
$str = substr($str,'',-1); 

これで、Stringから削除されます。

関連する問題