ArrayObject::uasort
Trie les éléments avec une fonction utilisateur
&reftitle.description;
public trueArrayObject::uasort
callablecallback
Cette fonction trie les éléments tout en conservant leur
correlation avec la clé associée, en utilisant une fonction
de comparaison utilisateur.
Cette fonction sert lors du tri de tableaux associatifs, où
l'ordre des éléments est important.
¬e.sort-unstable;
&reftitle.parameters;
callback
&sort.callback.description;
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
&return.type.true;
&reftitle.examples;
Exemple avec ArrayObject::uasort
4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4);
$arrayObject = new ArrayObject($array);
print_r($arrayObject);
// Trie et affiche le tableau
$arrayObject->uasort('cmp');
print_r($arrayObject);
?>
]]>
&example.outputs;
Array
(
[a] => 4
[b] => 8
[c] => -1
[d] => -9
[e] => 2
[f] => 5
[g] => 3
[h] => -4
)
)
ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[d] => -9
[h] => -4
[c] => -1
[e] => 2
[g] => 3
[a] => 4
[f] => 5
[b] => 8
)
)
]]>
&reftitle.seealso;
ArrayObject::asort
ArrayObject::ksort
ArrayObject::natsort
ArrayObject::natcasesort
ArrayObject::uksort
uasort