asort
PHP -> Funkcie -> Array funkcie -> asort
Syntax
bool asort ( array pole [, int sort_flags] )
Popis
Príkaz jazyka PHP
Zoradiť pole a zachovať asociáciu indexov
Táto funkcia zoraďuje pole tak, že indexy poľa si zachovajú svoju súvzťažnosť s prvkami poľa, s ktorými sú späté. Využíva sa to hlavne pri triedení asociatívnych polí, kde je aktuálne poradie prvkov podstatné.
Vracia TRUE pri úspechu alebe FALSE pri chybe.
Príklad
<?php
$ovocie = array("d"=>"citron", "a"=>"pomaranc", "b"=>"banan", "c"=>"jablko");
asort($ovocie);
reset($ovocie);
while (list($key, $val) = each($ovocie)) {
echo "$key = $val\n";
}
/*zobrazí sa:
c = jablko
b = banan
d = citron
a = pomaranc
*/
?>
$ovocie = array("d"=>"citron", "a"=>"pomaranc", "b"=>"banan", "c"=>"jablko");
asort($ovocie);
reset($ovocie);
while (list($key, $val) = each($ovocie)) {
echo "$key = $val\n";
}
/*zobrazí sa:
c = jablko
b = banan
d = citron
a = pomaranc
*/
?>
Ovocie bolo zoradené v abecednom poradí a index viazaný s každým prvkom sa zachoval.
Správanie triedenia môžete zmeniť použitím voliteľného parametra sort_flags, pozrite si sort pre viac detailov.
Pozri aj
arsort, rsort, ksort a sort