2013-02-11 1 views
0

У меня есть цикл foreach PHP. Каждый раз, когда цикл выполняется, я вычисляю значение в текущей итерации цикла ($ CurrentTillID) переменной.PHP, объединяющий переменные

Вот мой код:

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

Я хотел добавить разделитель между каждым значением $ CurrentTillID.

Это код, который я пробовал:

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

Это выше код не работает. Могу ли я, пожалуйста, помочь вам в этом?

Заранее спасибо.

+0

Существует оператор конкатенации - '$ tillDetails. = $ variable' –

+1

Вы также можете использовать 'implode()' to 'stick' некоторые переменные вместе с 'glue'. 'implode (", ", array ($ tillDetails, $ CurrentTillID))' – tuespetre

ответ

1

Попробуйте помещать разделитель между предметами, которые вы разделяете.

1

вероятно Вы имели в виду, чтобы сделать это:

$tillDetails .= $separator . $CurrentTillID; 
0

Concatenate с =

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

Тхо это у вас есть только один массив размера вы можете также забыть Еогеасп и просто обрушится его в. строка с вашим разделителем:

$orig_data = array('till1','till2','till3','yada'); 
$tillDetails = implode(',',$orig_data); 

 Смежные вопросы

  • Нет связанных вопросов^_^