1. Соединитесь с строкой, но добавьте |
перед $s = '';
foreach ($results as $result) {
if ($s) $s .= '|';
$s .= $result;
}
echo $s;
demo
2. Echo |
, если не последний элемент
$s = '';
$n = count($results);
foreach ($results as $i => $result) {
$s .= $result;
if (($i+1) != $n) $s .= '|';
}
echo $s;
demo
3. Загрузите в массив и затем взорвите
$s = array();
foreach ($results as $result) {
$s[] = $result;
}
echo implode('|', $s);
demo
4. Конкат к строке затем вырезать последний |
(или rtrim
it)
$s = '';
foreach ($results as $result) {
$s .= $result . '|';
}
echo substr($s, 0, -1);
# echo rtrim($s, '|');
demo
5. Конкат-строка с использованием array_map()
echo implode('|', array_map(function($result) { return $result; }, $results));
demo
задан Franck Dernoncourt 2 May 2013 в 05:13
поделиться