Всем привет. Прошу вашей помощи. Стоит задача выделить первое слово в тексте жирным шрифтом.
$full=$last['text']." ".$phone." ".$last['contacts'];
$full = preg_replace("/\s+/", " ", $full);
$full_exp_mass = explode(" ", $full);
$full = str_replace($full_exp_mass[0], "<b>".$full_exp_mass[0]."</b>", $full);
Пример:
Как мне побороть это повторное выделение ?
Спустя 11 минут, 34 секунды (21.08.2012 - 13:28) Winston написал(а):
str_replace($full_exp_mass[0], "<b>".$full_exp_mass[0]."</b>", $full_exp_mass[0])
Спустя 7 минут, 51 секунда (21.08.2012 - 13:36) Winston написал(а):
Или можно гораздо проще сделать
$str = 'Привет Мир! Тут должно быть выделено только первое слово, а на практике, если в тексте встречается еще такое же слово Привет , отделенное пробелом, то оно тоже будет выделено, вот так.';
echo preg_replace('/^[^ ]+/', '<b>$0</b>', $str);
Спустя 55 минут, 4 секунды (21.08.2012 - 14:31) NitroGenerate написал(а):
$full=$last['text']." ".$phone." ".$last['contacts'];
$full = preg_replace("/\s+/", " ", $full);
$full_exp_mass = explode(" ", $full);
$full_exp_mass[0]="<b>".$full_exp_mass[0]."</b>";
$full = implode(' ', $full_exp_mass);
:rolleyes: