$text = "Шапка (бывает) красная, белая, черная <br>Свитер (бывает) зеленый <br>Шарф (бывает) белый, синий <br>";
$f = function($val){
$items = explode(',', $val);
return $items[0];
};
$t = implode(array_map($f,explode('<br>', $text)), '<br>');
print_r($t);
DB::connect($host, $port, ....);
$result = DB::query($sql_query, $attr);
Основной минус хранения красивого урла в БД - это дополнительный запрос. если страниц которым требуется такой урл не много, то по-моему проще его хранить в простом массиве, в отдельном файле
return array('my_castom_url_page' => 'real_url_page', ...);