Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 18:16   #1
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию Определить, что слово набрано в верхнем регистре.

Здравствуйте, товарищи.
Не знает ли кто - как определить (хотя б буква) набрано в верхнем регистре?

Заранее благодарю за ответ )
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 31.10.2010, 20:03   #2
kpachbiu
взагрузке.рф
Форумчанин
 
Аватар для kpachbiu
 
Регистрация: 13.06.2010
Сообщений: 117
По умолчанию

составляй регулярное выражение на поиск букв в верхнем регистре типа [A-Z]
Взагрузке.рф - Файлы для людей
Ищу художника или веб-дизайнера для создания браузерной онлайн игры! icq 340-289-851
kpachbiu вне форума Ответить с цитированием
Старый 31.10.2010, 20:08   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Код:
preg_match("/[(А-ЯA-Z)]/",$textrequest)
По моему так
Виталий Желтяков вне форума Ответить с цитированием
Старый 31.10.2010, 20:18   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Можно использовать функцию ord для проверки кодов букв
motorway вне форума Ответить с цитированием
Старый 31.10.2010, 20:22   #5
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

От регулярных выражений видимо не уйти)) спасибо)
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 31.10.2010, 22:05   #6
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Конечно, это будет звучать ужасно глупо, но...

PHP код:
function is_all_upper ($word) {
    if (
strtoupper($word) == $word) {
        echo 
'ПАНИКА! Слово "'.$word.'" написано только большими буквами!<br />'."\n";
    } else {
        echo 
'Всё ок. Слово "'.$word.'" не написано только большими буквами.<br />'."\n";
    }
}

is_all_upper('котлета');
is_all_upper('КОТЛЕТИЩЕ'); 
Надеюсь идея ясна.

Добавил: Проверил. Разница в скорости работы в два раза по-сравнению с preg_match.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?

Последний раз редактировалось Johnatan; 31.10.2010 в 22:20.
Johnatan вне форума Ответить с цитированием
Старый 01.11.2010, 10:09   #7
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
Можно использовать функцию ord для проверки кодов букв
Идея неплохая и наверное самая быстрая из предложенных, но если есть уверенность что используется одна и таже кодировка.
Виталий Желтяков вне форума Ответить с цитированием
Старый 01.11.2010, 10:45   #8
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Цитата:
Сообщение от Johnatan Посмотреть сообщение
PHP код:
function is_all_upper ($word) {
    if (
strtoupper($word) == $word) {
        echo 
'ПАНИКА! Слово "'.$word.'" написано только большими буквами!<br />'."\n";
    } else {
        echo 
'Всё ок. Слово "'.$word.'" не написано только большими буквами.<br />'."\n";
    }
}

is_all_upper('котлета');
is_all_upper('КОТЛЕТИЩЕ'); 
Остроумное решение.
ВНИМАНИЕ в utf работать не будет!
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 21.08.2012, 09:06   #9
DreamSworK
Новичок
Джуниор
 
Регистрация: 26.07.2009
Сообщений: 1
По умолчанию

Зачем придумывать велосипед?

Используем ctype_upper и радуемся, начиная с PHP 4.2.0 , все функции ctype встроены по умолчанию и не требуют подключения дополнительно библиотек.
DreamSworK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что значит слово батник? СисТемникс Помощь студентам 2 15.06.2010 15:19
Определить первое слово, начинающееся с заданного символа. Нездешний Помощь студентам 11 18.10.2009 16:51
определить слово мнимальной длины в строке Марика Помощь студентам 5 03.05.2009 20:11
Определить в тексте слово, содержащее минимальное число согласных stasig Помощь студентам 3 15.02.2009 13:11
Определить сколько раз встречается в тексте самое короткое слово - Delphi 7 Леди Уинтер Помощь студентам 3 08.01.2008 17:56