- abs: documentation ( source)
- var_export: documentation ( source)
- usort: documentation ( source)
<?php
$array = [
['array-5', 0],
['array-7', -.5],
['array-4', 0],
['array-1',-1],
['array-3', 2],
['array-6', .5],
['array-2', 3],
['array-8', -2]
];
usort(
$array,
fn($a, $b) => [$b[1] < 0, abs($b[1])]
<=>
[$a[1] < 0, abs($a[1])]
);
var_export($array);