ArrayObject::natcasesortTrie un tableau en utilisant le tri naturel sans la casse
&reftitle.description;
publictrueArrayObject::natcasesort
Cette méthode est la version insensible à la casse de
ArrayObject::natsort.
Cette méthode implémente un algorithme de tri qui ordonne les
chaînes alpha-numérique de la même façon qu'un humain le ferait.
Ceci est décrit comme un tri naturel.
¬e.sort-unstable;
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
&return.void;
&reftitle.changelog;
&Version;&Description;
&return.type.true;
&reftitle.examples;
Exemple avec ArrayObject::natcasesort
asort();
echo "Tri standard\n";
print_r($arr1);
$arr2->natcasesort();
echo "\nTri naturel\n";
print_r($arr2);
?>
]]>
&example.outputs;
Array
(
[0] => IMG0.png
[5] => IMG3.png
[4] => img1.png
[2] => img10.png
[1] => img12.png
[3] => img2.png
)
)
Tri naturel
ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[0] => IMG0.png
[4] => img1.png
[3] => img2.png
[5] => IMG3.png
[2] => img10.png
[1] => img12.png
)
)
]]>
Pour plus d'information, voir la page la
comparaison de chaînes en ordre naturel
de Martin Pool.
&reftitle.seealso;
ArrayObject::asortArrayObject::ksortArrayObject::natsortArrayObject::uasortArrayObject::uksortnatcasesort