[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Замена первого символа в строке
Lutsk
Люди как поменять первый символ в строке:
Строка
на <span>С</span>трока ?

Символ "С", естественно, может быть любым.

Спасибо заранее!
killer8080
$t = '
Текст один

строка два

еще с кучей пробелов
'
;
echo '<pre>', preg_replace('#^(\s)*(\S)#mu', '$1<span style="color:red">$2</span>', $t), '</pre>';
johniek_comp
a = "<span>" + a[:1] + "</span>" + a[1::]


люблю python :)

сделай по аналогии

_____________
user posted image
Valick
Lutsk, в чем смысл? Вашу задачу конечно можно решить средствами РНР и достаточно просто, но может это надо делать средствами CSS?

_____________
Стимулятор ~yoomoney - 41001303250491
Lutsk
Средствами css стиль первого символа можно поменять, конечно, но не всё. Например, мне надо для первого символа в пунктах меню применить стиль:
#menu li span {
display: inline-block;
font-size: 30px;
margin-top: -4px;
}

Так вот, c псевдоэлементом :first-letter этого не сделать - не всё поддерживает.
Lutsk
Вобщем решилось таким способом:
$str = "Строка";
$str = "<span>".mb_substr($str, 0, 1)."</span>".mb_substr($str, 1);
Valick
smile.gif

_____________
Стимулятор ~yoomoney - 41001303250491
killer8080
Цитата (Lutsk @ 5.04.2013 - 08:11)
Вобщем решилось таким способом:
$str = "Строка";
$str = "<span>".mb_substr($str, 0, 1)."</span>".mb_substr($str, 1);

а если первый символ пробел? Или пофиг?
Lutsk
Ну тогда так наверное:
$str = trim($str);
$str = "<span>".mb_substr($str, 0, 1)."</span>".mb_substr($str, 1);
killer8080
можно и так. smile.gif
Valick
Цитата
а если первый символ пробел?

значит будет с красной строки biggrin.gif


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.