Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Изменить цвет у первых букв
 
 автор: Rustamich   (22.07.2008 в 14:40)   письмо автору
 
 

Здравствуйте!
Имеется переменная со строкой:

<?
$description 
"Шашлык по-армянски<br>Шашлык по-мексикански<br>
Фруктовый шашлык в мёде<br>Шашлык из индейки"
?>

Как мне сделать все заглавные буквы красным цветом?
Заранее благодарен за ответ!

   
 
 автор: BinLaden   (22.07.2008 в 14:57)   письмо автору
 
   для: Rustamich   (22.07.2008 в 14:40)
 

<?php
$description 
preg_replace('/\\b[А-Я]/''<span style="color: red;">\\0</span>'$description);
?>

   
 
 автор: sim5   (22.07.2008 в 16:07)   письмо автору
 
   для: BinLaden   (22.07.2008 в 14:57)
 

А если будет "Напиток "Буратино""?)

   
 
 автор: BinLaden   (22.07.2008 в 16:14)   письмо автору
 
   для: sim5   (22.07.2008 в 16:07)
 

> А если будет "Напиток "Буратино""?))

Это вызывает новые вопросы - а как вообще формируются приведенные строки? Всегда ли будет одна строка от другой отделятся тегом "<br>"? Без ответов на них ничего конкретнее я не предложу.

   
 
 автор: Rustamich   (23.07.2008 в 00:55)   письмо автору
 
   для: BinLaden   (22.07.2008 в 16:14)
 

Спасибо всем за помощь. Всё работает!
P.S. У меня всегда строки отделяются тегом <br>.

   
 
 автор: Trianon   (22.07.2008 в 17:19)   письмо автору
 
   для: sim5   (22.07.2008 в 16:07)
 

>А если будет "Напиток "Буратино""?)

Что-то я не узрел проблемы.
И что тогда? :)

   
 
 автор: sim5   (22.07.2008 в 17:25)   письмо автору
 
   для: Trianon   (22.07.2008 в 17:19)
 


<?
$description 
"Шашлык по-армянски<br>Шашлык по-мексикански<br> 
Фруктовый шашлык в мёде<br>Шашлык из Индейки"
;
$description preg_replace('/\\b[А-Я]/''<span style="color: red;">\\0</span>'$description);
echo 
$description;
?>

   
 
 автор: Trianon   (22.07.2008 в 17:38)   письмо автору
 
   для: sim5   (22.07.2008 в 17:25)
 

Всё равно не доходит. Ну и ладно...

   
 
 автор: sim5   (22.07.2008 в 17:52)   письмо автору
 
   для: Trianon   (22.07.2008 в 17:38)
 

Ну что вы, доктор Trianon, уж в вашем кабинете "MySQL анастезии" найдется средство для снятия усталости - C2H6O. )
Ну надо полагать, что нуже вывод списка, где первые заглавные буквы будут выделены. Но если в списке будет имя собственное, то...

   
 
 автор: Trianon   (22.07.2008 в 17:54)   письмо автору
 
   для: sim5   (22.07.2008 в 17:52)
 

Про первые заглавные речь не шла. Речь шла про все заглавные. Это меня и смутило.

offtopic. Не помогает :(

   
 
 автор: sim5   (22.07.2008 в 17:58)   письмо автору
 
   для: Trianon   (22.07.2008 в 17:54)
 

>offtopic. Не помогает :(

Ну тогда в кабинет реанимации - "Разное" :D

   
 
 автор: ddhvvn   (22.07.2008 в 14:57)   письмо автору
 
   для: Rustamich   (22.07.2008 в 14:40)
 

---

   
 
 автор: BinLaden   (22.07.2008 в 17:26)   письмо автору
 
   для: Rustamich   (22.07.2008 в 14:40)
 

Кстати, можно и с помощью CSS:

/* CSS */
p:first-letter
{
 color: red;
}


<?php
$description 
"<p>Шашлык по-армянски</p><p>Шашлык по-мексикански</p><p>
Фруктовый шашлык в мёде</p><p>Шашлык из индейки</p>"
;
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования