вот мой массив, я думаю, я должен использовать usort, но я не знаю, как это сделать.
Array ( [javascript] => Array ( [core] => Array ( [0] => Array ( [file] => /path/to/file.js [weight] => 0 ) [1] => Array ( [file] => /path/to/file2.js [weight] => 1 ) ) ) )
Я хотел бы отсортировать индекс ядра по значению веса, другие файлы и веса будут добавлены и отсортированы после этого.
usort($array['javascript']['core'], function($a, $b) { return $a['weight'] - $b['weight']; });