Meikäläisellä on taulukko, joka pitäisi saada sortattua tietyn kentän mukaan.
Array
(
[0] => Array
(
[id] => 1
[first_name] => Pasi
[last_name] => Saraste
)
[1] => Array
(
[id] => 2
[first_name] => Jaska
[last_name] => Jukuri
)
[2] => Array
(
[id] => 3
[first_name] => Kalle
[last_name] => Metsäpalo
)
)Siinä print_r taulukosta. Onko kellään mitään hyvää ratkaisua tähän ongelmaan?
Edit: Olimpas taas hätäinen postauksen kanssa. Sivulla https://www.php.net/array_multisort kohdassa Example#3 Sorting database results on hyvä esimerkki tapauksesta.
Funktiolla usort voi toteuttaa minkä tahansa lajittelun, koska siinä voi päättää itse, miten kahta taulukon alkiota verrataan toisiinsa.
function vertailu($a, $b) {
global $kentta;
return strtolower($a[$kentta]) > strtolower($b[$kentta]);
}
$kentta = "first_name";
usort($tiedot, vertailu);Aihe on jo aika vanha, joten et voi enää vastata siihen.