|
|
|
| Как сделать, чтоб в строке первый символ был верхним регистром а остальные нижним, т.е.:
имеется "HELLO WORLD", нужно чтоб было так "Hello world". В строке могут еще встречаться такие "HEllo World".
Как я помню в php есть функция которая это делает, но не помню какая! | |
|
|
|
|
|
|
|
для: Ильдар
(15.11.2007 в 18:43)
| | strtoupper(), strtolower() | |
|
|
|
|
|
|
|
для: Ильдар
(15.11.2007 в 18:43)
| | ucfirst(strtolower($str)) | |
|
|
|
|
|
|
|
для: Ильдар
(15.11.2007 в 18:43)
| | str_ireplace();
str_replace();
Если я вас правильно понял | |
|
|
|
|
|
|
|
для: Санька
(15.11.2007 в 18:52)
| | Мне нужно было то что написал sim5
НО!
после обработки этой функцией выводит "рњсѓр»сњс‚рёрїр»рёрєр°с†рёрѕрѕрѕс‹р№ с„рёр»сњрј"
т.е. в Utf-8 как я понял | |
|
|
|
|
|
|
|
для: Ильдар
(15.11.2007 в 18:59)
| | Да, вам нужны функции работы с многобайтными строками, а большинство строковых PHP-функций, не поддерживают многобайтные строки. | |
|
|
|
|
|
|
|
для: sim5
(15.11.2007 в 19:04)
| | Хм... mb_strtolower, mb_strtoupper есть, а mb_ucfirst нету :(
В таком случае можно попробовать вот так:
$text = preg_replace("/\b\w/eu", "mb_strtoupper('$0')", $text);
|
| |
|
|
|
|
|
|
|
для: sim5
(15.11.2007 в 19:04)
| | библиотека mbstring у меня стоит, но почему то не работает! | |
|
|
|