Autor Zpráva
Taps
Profil
Zdravím,
mohl by mi prosím někdo poradit jak mohu správně seřadit pole dle české diakritiky. Používám níže uvedený kod, ale problém dělají písmena s diakritikou...
Na začátku souboru mám
<?php
setlocale(LC_ALL, "cs_CZ.UTF-8", "Czech");
?>
dále pak mám funkci
<?php
usort($zadatele, 'compareByName');
function compareByName($a, $b) {

    return strcmp($a["prijmeni"], $b["prijmeni"]);
  }
?>
Ještě dodám, že se jedná o vícerozměrné pole
<?
Array
(
    [0] => Array
        (
            [prijmeni] => Krmný
            [odbor] => oddělení prostorového plánování
            [id] => 3752
        )

    [1] => Array
        (
            [prijmeni] => Králíček
            [odbor] => Odbor životní
            [id] => 2804
        )

    [2] => Array
        (
            [prijmeni] => Křížek
            [odbor] => Odbor ekonomiky
            [id] => 3066
        )

?>
Děkuji
blaaablaaa
Profil
Co zkusit použít Collator?
Taps
Profil
blaaablaaa:
můžu zkusit. Je nutné povolit nějaký modul?
blaaablaaa
Profil
Taps:
php_intl, pokud nemáš povolený.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0