вывод слов в php через запятую

12
kvins
На сайте с 23.08.2011
Offline
95
2730

есть много перечисленых слов через запятую в одной переменной , как сделать вывод переменой в php чтобы все они были отделены друг от друга в виде отдельных ссылок

Магазин уникальных статей. (http://linkum.ru/to/13254/)
kosenka
На сайте с 02.12.2007
Offline
122
#1

$pizza  = "piece1,piece2,piece3,piece4,piece5,piece6";

foreach(explode(",", $pizza) as $pieces) { echo "<a href=".$pieces.">".$pieces."</a>"; }

как-то так

LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#2

$tmp='слова,через,запятую';

$mass=explode(','$tmp);

foreach($mass as $n)

{

echo $n.'<br>';

}

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
kvins
На сайте с 23.08.2011
Offline
95
#3

спасибо всем

F
На сайте с 24.04.2009
Offline
45
#4
LEOnidUKG:
$tmp='слова,через,запятую';
$mass=explode(','$tmp);
foreach($mass as $n)
{
echo $n.'<br>';
}

Зачем foreach, если можно implode

echo implode('<br>',explode(','$tmp));
kvins
На сайте с 23.08.2011
Offline
95
#5

а разница ? мне просто интересно почему implode лучше foreach , потом я серавно все в цикле буду выводить

siv1987
На сайте с 02.04.2009
Offline
427
#6
мне просто интересно почему implode лучше foreach

Ничем не лучше, не хуже. Это две разные функции

LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#7
siv1987:
Ничем не лучше, не хуже. Это две разные функции

Я лично не знаю, что у ТС-а, там через запятую. Поэтому перебор массива даёт больше преимущество для оформления.

Y
На сайте с 22.01.2008
Offline
54
#8

Fearful,

Fearful:
echo implode('<br>',explode(','$tmp));

Мне кажется, или в данном случае мы разбиваем строку в массив, а затем массив снова в строку, но с тегом br? В чем прикол тогда, если проще str_replace? 😂

Free-lance: yTko (free-lance.ru/users/yTko/) Это мой brute (http://kocou.ytko.mybrute.com). А где твой?
kvins
На сайте с 23.08.2011
Offline
95
#9
kosenka:
$pizza  = "piece1,piece2,piece3,piece4,piece5,piece6";

foreach(explode(",", $pizza) as $pieces) { echo "<a href=".$pieces.">".$pieces."</a>"; }


как-то так

а как вставить еще 1 массив ?

$pizza2 = "1,2,3,4,5,6";

чтобы ссылка стала такой echo "<a href="1">"piece1"</a> сразу просто об этом не подумал а когда проверять стал то увидел недочет (

ТВЭЛ
На сайте с 29.09.2006
Offline
111
#10

Foreach хорош, когда необходим выход из цикла по каким-то условиям, или если действия над элементами могут отличаться в зависимости от каких-то условий.

Если же над каждым элементом требуется произвести одинаковую операцию, лучше что-нибудь вроде этого - http://docs.php.net/manual/ru/function.array-walk.php

Я так думаю.

ТВЭЛ добавил 29.08.2011 в 23:17

kvins:
а как вставить еще 1 массив ?

http://php.net/manual/ru/function.array-merge.php

Время не ждёт.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий