Возвращает ли «-1» с usort действительно перемещать переменную $ b или сохраняет ее в одном месте?
Простая часть кода, написанная мною: <?php function testing($a,$b){ if ($a < $b ){ return -1; } elseif ($a > $b){ return 1; } //else { //return 0; //} } $array = array(1,3,2,4,5); usort($array, "testing"); var_dump($array); ?> Это из верхнего комментария (наивысший рейтинг и 5 лет назад) на странице usort руководства php.net: «Если вы возвращаете -1, […]