LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

То что показали лисперы я могу написать, конечно

$arr = [...];

usort($arr, function ($a, $b) {
  for (array_keys($a) as $i)
    if (($cmp = ($a[$i] <=> $b[$i])) != 0) return $cmp;
  return 0;
});

// Ну или просто
sort($arr);

Исправление MOPKOBKA, :

То что показали лисперы я могу написать, конечно

$arr = [...];

usort($arr, function ($a, $b) {
  for (array_keys($a) as $i)
    if (($cmp = ($a[$i] <=> $b[$i])) != 0) return $cmp;
      return 0;
});

// Ну или просто
sort($arr);

Исправление MOPKOBKA, :

То что показали лисперы я могу написать, конечно

$arr = [...];

usort($arr, function ($a, $b) {
  for ($i = 0; $i < count($a); $i++)
    if (($cmp = ($a[$i] <=> $b[$i])) != 0) return $cmp;
      return 0;
});

// Ну или просто
sort($arr);

Исправление MOPKOBKA, :

То что показали лисперы я могу написать, конечно

$arr = [...];

usort($arr, function ($a, $b) {
  for ($i = 0; $i < count($a); $i++)
    if (($cmp = ($a[$i] <=> $b[$i])) != 0) return $cmp;
      return 0;
});

Ну или просто

sort($arr);

Исходная версия MOPKOBKA, :

То что показали лисперы я могу написать, конечно

$arr = [...];

usort($arr, function ($a, $b) {
  for ($i = 0; $i < count($a); $i++)
    if (($cmp = ($a[$i] <=> $b[$i])) != 0) return $cmp;
      return 0;
});