За последние 24 часа нас посетили 74003 программиста и 10184 робота. Сейчас ищут 2620 программистов ...

Как получить первую букву в uft8 строке, на разных языках

Тема в разделе "PHP для новичков", создана пользователем AlexD, 31 янв 2009.

  1. AlexD

    AlexD Активный пользователь

    С нами с:
    31 янв 2009
    Сообщения:
    1
    Симпатии:
    0
    Собственно такой вот вопрос.

    Есть список городов на 18 языках. Нужно выводить их в алфавитном порядке, с разделением между городами на разные буквы, т.е.

    К
    Киев
    Кировград

    М
    Москва
    Мариуполь

    ...

    кодировка utf8. Столкнулся с тем что получить первую букву, например, для городов на китайском языке вовсе не тривиальная задача. Помогите, может есть какая-то функция, которая корректно работает со всеми языками.
     
  2. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    PHP:
    1. $str = mb_substr('Строка', 0, 1, 'UTF-8');
    или
    PHP:
    1. $str = iconv_substr('Строка', 0, 1, 'UTF-8');