Ejemplos ordenar

https://www.toptal.com/developers/sorting-algorithms


$a=[3,1,8,5,2,6];
print_r($a);
sort($a);
print_r($a);
$b=["juan","ana","pepe","eva"];
sort($b);
print_r($b);
$c="en un lugar de la mancha De cuyo nombre no quiero acordarme";
$d= explode(" ", $c);
sort($d);
print_r($d);

$asoc=["aa"=>10,"bb"=>5,"cc"=>3,"dd"=>9];
asort($asoc);
print_r($asoc);
ksort($asoc);
print_r($asoc);
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");

asort($array1);
echo "Ordenación estándar\n";
print_r($array1);

natsort($array2);
echo "\nOrdenación de orden natural\n";
print_r($array2);

function comparacion($a,$b){
    if (strlen($a)==strlen($b)){
        return 0;
    }
    if (strlen($a)<strlen($b)){
        return -1;
    }
    if (strlen($a)>strlen($b)){
        return 1;
    }
}
echo comparacion("cacahuete","hola");
usort($d,"comparacion");
print_r($d);