| |
|
|
| | $text = "яблоко";
Как сделать, чтобы яблоко, было написано с большой буквы? Спасибо. | |
| |
|
|
|
| |
|
|
| |
для: Valick
(01.12.2008 в 16:01)
| | | Спасибо, нашел. | |
| |
|
|
| |
|
|
| |
для: kis-kis
(01.12.2008 в 15:15)
| | |
<?
$text = "яблоко";
$text=str_replace($text[0],strtoupper($text[0]),$text);
print $text;
?>
|
| |
| |
|
|
| |
|
|
| |
для: AcidTrash
(01.12.2008 в 16:32)
| | | А strtoupper() умеет корректно с кириллицею работать? | |
| |
|
|
| |
|
|
| |
для: DJ Paltus
(01.12.2008 в 16:33)
| | | Если не работает с кирилицей выставите соответствующую локаль
setlocale(LC_ALL, 'ru_RU.CP1251');
|
| |
| |
|
|
| |
|
|
| |
для: AcidTrash
(01.12.2008 в 16:32)
| | | И кстати, Ваш скрипт заменит вообще все маленькие "я" в тексте. Так, кажися, вернее:
$text = "яблокояяяя";
$text[0]=strtoupper($text[0]);
print $text;
|
| |
| |
|
|
| |
|
|
| |
для: DJ Paltus
(01.12.2008 в 16:37)
| | | Да, правильно подметили, есть косячок :) | |
| |
|
|
| |
|
|
| |
для: AcidTrash
(01.12.2008 в 16:41)
| | | Есть еще ведь и ucfirst(). | |
| |
|
|
| |
|
|
| |
для: sim5
(01.12.2008 в 16:45)
| | | опаньки, новое слово узнал. спасибо ) | |
| |
|
|
| |
|
|
| |
для: sim5
(01.12.2008 в 16:45)
| | | Меня тоже подводило (да и щас иногда подводит) незнание стандартных функций, поэтому сейчас сначала лажу по мануалу, а потом только уже пишу код, если не найду нужной функции =) | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(01.12.2008 в 16:49)
| | | Стандартные функции - это клево, слово написал, и оно завертелось - например, можно смело забить на сортировки, что меня сильно радует.
С другой стороны, кто знает, чего туда понаписал автор. Если речь идет о минимизации ресурсожоркости скрипта, иногда все же имеет смысл простые процедуры не доверять стандартным скриптам. Яркий пример - библиотека crt в borland pascal (7.0, кажется). Если ее не юзать, можно сэкономить килобайт 60 в экзешнике, кода по сути ее подключаешь ради 2-3 функций. | |
| |
|
|
| |
|
|
| |
для: DJ Paltus
(01.12.2008 в 16:54)
| | | Все конечно хорошо, но некоторые такие "сладкие" функции не работают с мультибайтной строкой, и об этом нужно помнить. | |
| |
|
|
| |
|
|
| |
для: sim5
(01.12.2008 в 16:45)
| | | Н-да, про слона то и забыли. Работа - мозг уже париться.) | |
| |
|
|
| |
|
|
| |
для: AcidTrash
(01.12.2008 в 16:49)
| | | Почему-то на локальном сервере нормально работает код:
if (ucwords($_POST['your_answer']) != $text and ucwords(strtolower($_POST['your_answer'])) != $text)
|
А так нет, в чем ошибка? | |
| |
|
|
| |
|
|
| |
для: kis-kis
(01.12.2008 в 17:10)
| | | strtolower(), strtoupper() и некоторые другие строковые функции, зависят от установленной локали. | |
| |
|
|
| |
|
|
| |
для: sim5
(01.12.2008 в 17:18)
| | | т.е. нужно прописать - setlocale(LC_ALL, 'ru_RU.CP1251'); ? | |
| |
|
|
| |
|
|
| |
для: kis-kis
(01.12.2008 в 17:28)
| | | Лучше так setlocale(LC_CTYPE, "ru_RU.CP1251"), чтобы не трогать числовые представления. | |
| |
|
|