У меня проблемы с сортировкой многомерного массива.
Массив выглядит так:
$array = array(
array("token" => array(100, 240, 348, 23, 17),
array("token" => array(293, 28, 283, 2, 28),
array("token" => array(842, 23, 72, 98, 114)
);
Теперь я хочу отсортировать их по «столбцу».Это означает, что первый столбец чисел (100, 293, 842) должен быть отсортирован, затем второй столбец (но с сохранением первого столбца как есть! Может случиться, что столбцы имеют одинаковое число с несколькими строками) и т. Д..
На самом деле я пытался сделать это с помощью usort (), но это будет работать только при сортировке первого столбца:
function do_sort($a, $b) {
$tok_a = $a["token"];
$tok_b = $b["token"];
if ($tok_a[0] <= $tok_b[0])
return false;
else
return true;
}
usort($array, "do_sort");
Как я могу это сделать?Спасибо