Fórumok
Üdv!
Próbálkoztam ezzel:
setlocale(LC_ALL, 'hu_HU.UTF8');
asort($ic_array, SORT_LOCALE_STRING);
De semmi különbség sincs, a magyar ékezettel kezdődő nevek továbbra is a lista végére kerülnek...
Help?
- 1491 megtekintés
Hozzászólások
Le van generálva a magyar locale a szerveren? Ha igen, akkor az alábbi parancs nem ír ki warningot:
LC_ALL=hu_HU.UTF-8 perl -e0
- A hozzászóláshoz be kell jelentkezni
Nem biztos, hogy van shell hozzaferese. Probalj olyan peldat adni neki, ami nem igenyel ilyesmit.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nekem usort és strcoll volt a megoldás (persze ehhez is kell a setlocale):
usort($retval, create_function('$a, $b', "return strcoll(strtolower(\$a['title']), strtolower(\$b['title']));"));
Az strtolower-rel a kisbetű/nagybetű sem zavar be. A 'title' pedig nálam egy tömb kulcs, ami szerint rendezni akartam.
- rezso -
- A hozzászóláshoz be kell jelentkezni