ArrayObject::uasort
Ordena los elementos con una función de usuario
&reftitle.description;
public trueArrayObject::uasort
callablecallback
Esta función ordena los elementos manteniendo su
correlación con la clave asociada, utilizando una función
de comparación de usuario.
Esta función se utiliza al ordenar arrays asociativos, donde
el orden de los elementos es importante.
¬e.sort-unstable;
&reftitle.parameters;
callback
&sort.callback.description;
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
&return.type.true;
&reftitle.examples;
Ejemplo con ArrayObject::uasort
4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4);
$arrayObject = new ArrayObject($array);
var_dump($arrayObject);
// Ordena y muestra el array
$arrayObject->uasort('cmp');
var_dump($arrayObject);
?>
]]>
&example.outputs;
array(8) {
["a"]=>
int(4)
["b"]=>
int(8)
["c"]=>
int(-1)
["d"]=>
int(-9)
["e"]=>
int(2)
["f"]=>
int(5)
["g"]=>
int(3)
["h"]=>
int(-4)
}
}
object(ArrayObject)#1 (1) {
["storage":"ArrayObject":private]=>
array(8) {
["d"]=>
int(-9)
["h"]=>
int(-4)
["c"]=>
int(-1)
["e"]=>
int(2)
["g"]=>
int(3)
["a"]=>
int(4)
["f"]=>
int(5)
["b"]=>
int(8)
}
}
]]>
&reftitle.seealso;
ArrayObject::asort
ArrayObject::ksort
ArrayObject::natsort
ArrayObject::natcasesort
ArrayObject::uksort
uasort