2016-03-26 16 views
0

私はデータベースから取り出した数字の間にコンマを入れたいと思いますが、時にはコンマを入れます私は数字になりたいmysqlから抜かれたレコードの間にカンマを挿入する方法php

を好きではない終わりと始まり=

ない=、44123123123,44188123123,44123123123 OR = 44123123123,44188123123,44123123123、

44123123123,44188123123,44123123123

私はすべてを試みましたが、運はありません。ベローは、私はそれが送信し、その後番号と名前を引き出すのSMSを送信するスクリプトを書いています

$comma =","; 
while($record = $targe1->fetch(PDO::FETCH_ASSOC)){ 
$cell = $record['cell'] ; 
$company = $record['company']; 
$surname = $record['surname']; 

    $final_cell1 = explode(",",$record['cell']); 

$final_cell = implode(",",$final_cell1).$comma; 


echo $final_cell; 

} 

を試してみましたが、何も ご覧助けてください。大量のSMSは一度に多くのSMSを送信するためにプラグインされます。カンマで区切られた番号が必要です。救済や終了時にコンマがある場合は無視され、SMSは送信されません。どんな助けもありがとう。

答えて

1

あなただけ(SUBSTRを必要とする最後のコンマを削除するには)

はこれを試してみてください:

while ($record = $targe1->fetch(PDO::FETCH_ASSOC)) { 
    /* Other code */ 
    $cell .= $record['cell'].','; 
} 

$cell= substr($cell,0,-1); 

・ホープ、このことができます。

+0

私は本当にあなたの努力を100%働いてくれてありがとう、私はこれ以上24時間を費やしました。あなたは私を救った –

+0

あなたは歓迎です、仲間! :) –

2

数字を1つの配列に集めて、それに一度implodeを使用します。

$records_array=array(); 
while($record = $targe1->fetch(PDO::FETCH_ASSOC)){ 
$records_array = $record['cell'] ; 
} 
$final_cell=implode(',',records_array); 

echo $final_cell; 
関連する問題