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?
- 2756 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Ebben egy db. email ill. név mező van. Így mit akarsz rendezni? Vagy ebből többed van, és azokat szeretnéd rendezni (tömbök tömbjét)?
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Ezt egy while ciklus állítja elő, így több email és nev mező is van.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Működik. Köszönöm.
- A hozzászóláshoz be kell jelentkezni
Én is hasznát tudtam venni. Köszönöm.
Üdv.Gábor
- A hozzászóláshoz be kell jelentkezni