@User782
Кратко о себе

Как достать каждый элемент из списка через explode и заключить в теги?

Есть строка:
$q = ',q, w, r,';
Нужно вот так:
<span>q</span> <span>w</span> <span>r</span>
Пытаюсь вот так, но выводит только первый элемент:
$q = ',q,w,e,';
$numbers = array_slice(explode(',', trim($q, ',')), 0, 10);
foreach($numbers as $key => $d) {
$value = '<span>'.$d.'</span>';
}
echo $value;
  • Вопрос задан
  • 59 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
https://ideone.com/FYXEUR

echo implode(' ', array_map(function($d) {
	return '<span>'.trim($d).'</span>';
}, explode(',', trim($q, ','))));
Ответ написан
Комментировать
@galaxy
$value = "";
foreach($numbers as $key => $d) {
$value .= '<span>'.$d.'</span>';
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
А можно я тоже поучаствую?
$q = ',q, w, r,';
echo '<span>' . str_replace(',', '</span><span>', trim($q, ',')) . '</span>';

:)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы