- var_dump: documentation ( source)
- uksort: documentation ( source)
<?php
function cmp($a, $b)
{
$x = $GLOBALS['x'];
$v1 = $x[$a];
$v2 = $x[$b];
if ($v1 < $v2) {
return -1;
} elseif ($v1 > $v2) {
return 1;
} else {
return 0;
}
}
$x = array(1 => 1, 2 => 3, 3 => 2);
uksort($x, 'cmp');
var_dump($x);
// PHP5
//array(3) { [1]=> int(1) [3]=> int(2) [2]=> int(3) }
// PHP7
//array(3) { [3]=> int(2) [2]=> int(3) [1]=> int(1) }