tömb rendezése

Sziasztok!

Van egy ilyen tömböm:
$a[] = array('user_id' => $x['user_id'], 'email' => $x['email'], 'nev' => $x['nev'], 'telefon' => $x['telefon'], 'telepules' => $x['telepules'], 'szall_nev' => $x['szall_nev'], 'szall_hely' => $x['szall_hely'], 'szall_irsz' => $x['szall_irsz'], 'szall_cim' => $x['szall_cim'], 'szall_orszag' => $x['szall_orszag'], 'szam_nev' => $x['szam_nev'], 'szam_hely' => $x['szam_hely'], 'szam_irsz' => $x['szam_irsz'], 'szam_cim' => $x['szam_cim'], 'szam_orszag' => $x['szam_orszag'], 'hirlevel' => $x['hirlevel'], 'registered' => $x['registered'], 'description' => $x['description'], 'bonuszpont' => $bonuszpont['bonuszpont'], 'vasarlas_datum' => $x2['maxdatum'], 'rendez' => $rendez);

Ezt szeretném rendezni pl. nev vagy email alapján sorba és fordítva.
Ezt hogyan lehet megoldani?

Hozzászólások

Ez valószínű többdimenziós tömb lesz, ugye?

array_multisort -> example kód átalakítva, nem tesztelt, de gyúrd kicsit és menni fog (email szerint növekvőleg rendezve):


$a[0] = array('user_id' => 'user 1', 'email' => 'xxx@xxx.xxx', 'nev' => 'nev 1');
$a[1] = array('user_id' => 'user 2', 'email' => 'aaa@abc.com', 'nev' => 'nev 2');
$a[2] = array('user_id' => 'user 3', 'email' => 'bcd@cde.efg', 'nev' => 'nev 3');

foreach ($a as $k => $v) {
    $email[$k]  = $v['email'];
    //$nev[$k] = $v['nev'];
}
array_multisort($email, SORT_ASC, $a);

print_r($a);

--
A gyors gondolat többet ér, mint a gyors mozdulat.