обработка строки и вывод

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.527
Реакции
121
В базе есть записи, такого вида:

Код:
$fields="
зеленый|green*
красный|red*
синий|blue*
";
Нужно преобразовать эти данные, чтобы можно было вывести на странице.
Код:
<a href="green">зеленый</a>
<a href="red">красный</a>
<a href="blue">синий</a>
Насколько я понимаю, нужно сначала разбить на строки в массив (через explode по разделителю *), а потом каждое значение разбить по разделителю "|" на ассоциативный массив. Но второй шаг по разбиванию массива строк не получается.
Подскажите, пожалуйста, как это можно реализовать на php?
 
Можно так:
Код:
$fields="
зеленый|green*
красный|red*
синий|blue*
";

$array1 = explode("*", $fields);
foreach ($array1 as $field) {
    if(trim($field) == ''){break;}
    $link = explode("|", trim($field));
    echo"<a href='$link[1]'>$link[0]</a>";
}
 
Назад
Сверху