How to sort an array with a user defined comparison function in PHP

1 Answer

0 votes
function comparison($a, $b)
{
    if ($a == $b) 
        return 0;

    return ($a < $b) ? -1 : 1;
}

$array = [3, 7, 2, 5, 4, 6, 1];
usort($array, 'comparison');

print_r($array);


  
/*
run: 
 
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 )
   
*/

 



answered Sep 18, 2017 by avibootz
...