Всем добрый вечер!
Товарищи, требуется помощь: существует текст с некоторыми эл-тами, написанными через запятую (список). Например "Scartown, Bleeding Through, Children Of Boddom" и т.д. Нужно сделать в php функцию, разбивающую текст на ссылки, т.е.: ( * * - это теги)
*a href="Scartown"* Scartown, */a*
*a href="Bleeding Through"* Bleeding Through, */a*
*a href="Children Of Boddom"* Children Of Boddom, */a*. Да, ещё, текст есть переменная, то есть вариант echo ''*a href="Bleeding Through"* Bleeding Through, */a*';, пожалуйста, не предлагать))
Ну, может, видели что-то подобное на популярном сайте вконтакте при просмотре профиля пользователя... музыка там и т.д.
И вот, если ответ будет функция except, то , пожалуйста, напишите как реальзовать вывод целого массива, получаемого после обработки, и как обработать сам текст (поставить ссылки).
Заранее благодарю, Сергей.
Примечание:
WebCumo, спасибо, но у меня почему-то ссылка ставиться только на первый эл-т списка, а на все остальные таким : образом <a href="index.php?city=">Children Of Bodom</a>
Да, вы попали в самую точку, мне именно это и надо было.
Примечание:
Получился такой текст:
$arr=explode(',',$mr_prof['music']);
$value='';
foreach($arr as $value)
{
echo '<a href=index.php?city='.$value.'>'.$value.'</a> ,';
};
Примечание:
всё, нашёл, спасибо всем, парни)
дело обстоит так (вывести ноды было просто все эл-ты посе программы WebCumo)
// разбиваем на элементы и в массив
$array_of_name_groups = explode(',', $mr_prof['music']);
//пробегаем по массиву извлеченных имен групп
foreach($array_of_name_groups as $value)
{
//пишем в массив ссылку
$array_of_links[] = '<a href="index.php?city='.trim($value).'">'.trim($value).'</a> ';
}
// выводим
for ($i = 1; $i < count($array_of_links); $i++)
{
echo $array_of_links[$i];
}
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.