iSlayter
Новичок
Сортировка массива по алфавиту (русский, арабский, иврит, украинский, немецкий идр)
Столкнулся с необходимостью сортировки массива букв по алфавиту на http://www.keyboard.su/
Проблема в чем - изначально данные хранятся в трех массивах - в каждом символы только для одного из рядов кнопок клавиатуры.
Появилась необходимость создания панелек с буквами в алфавитном порядке (панель под текстовой областью). Решил я делать array_merge, а затем sort(), так вот проблема в том, что в этом случае в русском языке буква "ё" попадает в конец алфавита (для воспроизведения клик по "Русский" в списке языков, буквы поменяются на JS) и подобные проблемы наблюдаются со всеми другими языками.
Можно ли как-то с этим бороться? Передо мной стоит задача максимально снизить трудозатраты при добавлении новых языков, и очень не хотелось бы создавать отдельный массив с буквами в алфавитном порядке для каждого языка.
-~{}~ 05.09.10 12:10:
про SORT_STRING говорить не стоит...
Столкнулся с необходимостью сортировки массива букв по алфавиту на http://www.keyboard.su/
Проблема в чем - изначально данные хранятся в трех массивах - в каждом символы только для одного из рядов кнопок клавиатуры.
Появилась необходимость создания панелек с буквами в алфавитном порядке (панель под текстовой областью). Решил я делать array_merge, а затем sort(), так вот проблема в том, что в этом случае в русском языке буква "ё" попадает в конец алфавита (для воспроизведения клик по "Русский" в списке языков, буквы поменяются на JS) и подобные проблемы наблюдаются со всеми другими языками.
Можно ли как-то с этим бороться? Передо мной стоит задача максимально снизить трудозатраты при добавлении новых языков, и очень не хотелось бы создавать отдельный массив с буквами в алфавитном порядке для каждого языка.
-~{}~ 05.09.10 12:10:
про SORT_STRING говорить не стоит...