0

「foreach」PHP ループがあります。ループが実行されるたびに、現在のループ反復 ($CurrentTillID) の値を変数に結合しています。

これが私のコードです:

$separator = ',';
$tillDetails = $tillDetails . $CurrentTillID;

各 $CurrentTillID 値の間にセパレーターを追加したいと考えています。

これは私が試したコードです:

$tillDetails = $tillDetails . $CurrentTillID . $separator;

この上記のコードは機能しません。これを機能させるために何か助けてもらえますか?

前もって感謝します。

4

3 に答える 3

2

区切りたい項目の間にセパレーターを入れてみてください。

于 2013-02-11T01:39:35.667 に答える
1

おそらくこれを行うつもりでした:

$tillDetails .= $separator . $CurrentTillID;
于 2013-02-11T01:40:40.153 に答える
0

.= で連結

<?php
$tillDetails = null;
foreach($data as $k=>$v){
    $tillDetails .= $v.',';
}
?>

あなたは単一の次元配列しか持っていないので、 foreach を忘れて、セパレーターを使用して文字列に分解するだけです。

$orig_data = array('till1','till2','till3','yada');
$tillDetails = implode(',',$orig_data);
于 2013-02-11T01:42:14.893 に答える