Мне нужен массив, отсортированный по Unix значениям меток времени.Я попытался использовать и ksort
, и krsort
, прежде чем понял, что иногда значения меток времени могут быть одинаковыми (и вы не можете иметь дублирующиеся ключи в массивах).
Вот пример массива, с которым я могу столкнуться:
$array = array(
[
"unix" => 1556547761, // notice the two duplicate unix values
"random" => 4
],
[
"unix" => 1556547761,
"random" => 2
],
[
"unix" => 1556547769,
"random" => 5
],
[
"unix" => 1556547765, // this should be in the 3rd position
"random" => 9
]
);
Итак, я пытаюсь отсортировать их все по значению unix
каждого дочернего массива, однако я не могу понять, как это сделать.Я пробовал бесчисленные безумные способы (включая все другие sort
функции и многие, многие for
циклы), чтобы понять это - но безрезультатно.
Вся помощь приветствуется.