Регистер первой буквы

Тема в разделе "PHP", создана пользователем afonya09, 17 ноя 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Как определить в каком регистре первая буква в слове?
     
  2. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    733
    Симпатии:
    423
    можно использовать ord();

    берем первую букву и загоняем в переменную $str, потом обрабатываем
    PHP:
    if (ord($str)>40 and ord($str)<91)
    {
    echo 
    "Заглавная латинская буква!"
    }
    также пишем условие и для русских (смотрим ASCII - таблица символов)

    P.S. Не забываем про десятичную и шестнадцатиричную системы исчисления!
     
  3. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Причем здесь десятичная и шестнадцатиричная система орб вель возвращает аси код символа в десятичной.
     
  4. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    Просто в таблицах символов обычно hex представление, тебя на всякий случай предупредили
     
  5. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    Есть функции ctype_upper() и ctype_lower()

    bool ctype_upper ( string text)
    Возвращает TRUE, если каждый символ в text является буквой в верхнем регистре в текущей локализации.


    bool ctype_lower ( string text)
    Возвращает TRUE, если каждый символ в text является буквой в нижнем регистре в текущей локализации.

    P.S. можно и погуглить сначала, прежде чем задавать тут вопросы;)
     
Статус темы:
Закрыта.