Hикита
Умник
Хай.
Времена не те, большинство руководителей начинают постепенно переводить сервера под автоматический контроль. Такими темпами и модераторы не нужны будут. Многим очертенело сранье в чатах, неохотно выдавая нарушителям мут. Всё чаще люди интересуются, как реализовать фильтр символов верхнего регистра, причём, чтобы заглавные буквы слов не были малыми.
Начну со стандартной функции:
Которая позволяет переводить один символ в нижний регистр.
Пример использования:
В результате получим "а".
Для трансформации всей строки, необходимо перебрать каждый символ с помощью цикла. Например:
В результате получим "привет".
Но, таким образом, переведены в нижний регистр будут все символы строки.
Для изменения всех, кроме заглавных, нужно проверить: является ли буквой заглавный символ слова.
В результате получим "Привет, Друг".
Времена не те, большинство руководителей начинают постепенно переводить сервера под автоматический контроль. Такими темпами и модераторы не нужны будут. Многим очертенело сранье в чатах, неохотно выдавая нарушителям мут. Всё чаще люди интересуются, как реализовать фильтр символов верхнего регистра, причём, чтобы заглавные буквы слов не были малыми.
Начну со стандартной функции:
PHP:
tolower ( c );
Пример использования:
PHP:
new
text [ 2 ] = "A";
text [ 0 ] = tolower ( text [ 0 ] );
Для трансформации всей строки, необходимо перебрать каждый символ с помощью цикла. Например:
PHP:
new
text [ 7 ] = "ПРИВЕТ";
for ( new i = 0; text [ i ]; ++ i )
{
text [ i ] = tolower ( text[ i ] );
}
Но, таким образом, переведены в нижний регистр будут все символы строки.
Для изменения всех, кроме заглавных, нужно проверить: является ли буквой заглавный символ слова.
PHP:
new
text [ 13 ] = "ПРИВЕТ, ДРУГ";
for ( new i = 1; text [ i ]; ++ i )
{
if ( 'А' <= text [ i - 1 ] <= 'я' || 'A' <= text [ i - 1 ] <= 'z' )
text [ i ] = tolower ( text [ i ] );
}
Последнее редактирование:
