Поиск вхождений типа <!--что-то-->

Webage

Новичок
Поиск вхождений типа <!--что-то-->

Помогите понять как лучше реализовать следующею задачу.
Есть название продукта, к примеру ЯБЛОКО, у него есть цвет(красный) и качество (свежее).
То есть получаем строку.

ЯБЛОКО <!--color--> КРАСНОЕ <!--kachestvo--> СВЕЖЕЕ
необходимо автоматом разбирать для получения следующего

Название: ЯБЛОКО
Цвет: КРАСНОЕ
Качество: СВЕЖЕЕ

При помощи

PHP:
$name=explode("<!--color-->",$name); 
$name=$name['0'];
И опять же это сейчас только 2 условия, а если их будет 20? Каждый разбирать при помощи explode кажется не очень правильно. Подскажите более правильное и рабочее решение.
 

Mols

Новичок
м-м-м... ну объяснил бы в чем неправильность explode. А то щас насоветуют ещё тучу "неправильного"
 

Webage

Новичок
Такая схема не работает в $name['0'] выводит полностью строчку ЯБЛОКО <!--color--> КРАСНОЕ <!--kachestvo--> СВЕЖЕЕ.

-~{}~ 03.08.10 10:11:

Сори, сам что-то лохонулся. При выводе из базы для безопасности ввел strip_tags, забыл про это. Вот он и резал все.
 

Mols

Новичок
Webage
мде.... ну кросавчег что сказать.
Я бы делал так.
PHP:
$arrParams=explode("<!--",$str);
foreach($arrParams as $param){
    $arrDesc = explode("-->", $param);
    .......
}
Несмотря на то, что "explode кажется не очень правильно"


Хотя вообще вопрос очень странный и 99.99% что поставленная задача (хранение свойств?) должна решаться иначе.
 

HEm

Сетевой бобер
Название:ЯБЛОКО|Цвет:КРАСНОЕ|Качество:СВЕЖЕЕ

ы?
 
Сверху