АРМАДА
PHP, как проверить наличие в слове любой заглавной буквы?
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Чт Авг 08, 2013 5:44 amДобавить в избранноеОтветить с цитатой
Всем привет!
Подскажите, как при помощи PHP можно сделать проверку в слове наличия любой заглавной буквы? (A-Z)

Например, есть слова:
suPer
primer

В первом слове есть заглавная буква (может быть в любом месте), во втором слове нет заглавных букв.

Ничего на ум не приходит, посоветуйте что-нибудь.
Спасибо! Drinks or Beer
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Чт Авг 08, 2013 8:39 amОтветить с цитатой
Решил задачу через регулярку, может кому тоже понадобится:
Код:
<?php

// Фильтрация слов только с наличием прописной буквы

$s = "suPer";
// $s = "primer";

if (preg_match('/[A-Z]/', $s)) {
 echo "OK: $s";
}
else echo "no UPPER letters!";

?>


Drinks or Beer
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

exolon
V.I.P.
Зарегистрирован: 22.11.2007
Сообщений: 2397
Обратиться по нику
# Добавлено:Чт Авг 08, 2013 11:29 amОтветить с цитатой
Как вариант.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры