Итак, Ive получил довольно большой массив данных и должен сортировать их по двум критериям. Существуют переменные $data['important'] и $data['basic'] . Они простые числа, и я использую uasort для сортировки $data во-первых важными, а затем базовыми. Так Important | Basic 10 | 8 9 | 9 9 | 7 7 | 9 Функция usort – простая […]
Я работаю над тем, где пользователи могут переупорядочить элементы, и в дальнейшем эти элементы должны отображаться в выбранном порядке. В качестве простого примера рассмотрим список элементов: A, B, C, D, E, F, G. Таблица MySQL была бы простой: user_id, letter, sortnumber Пользователю разрешено изменять порядок поэтапно. Они могут перемещать A до D, G в начало […]
Я изо всех сил пытаюсь сортировать массив с помощью обычных функций, я уверен, что для этого нужна пользовательская функция сравнения, но тем не менее она будет отбрасывать ее. У меня есть массив с 5 элементами внутри него. Я бы хотел, чтобы массив сортировал себя так, arsort приблизился, но не совсем: 4,0,1,2,3 Просто чтобы уточнить, позиция […]
Это действительно эзотерический вопрос, но мне действительно интересно. Я использую usort впервые за многие годы, и меня особенно интересует, что именно происходит. Предположим, у меня есть следующий массив: $myArray = array(1, 9, 18, 12, 56); Я мог бы сортировать это с помощью usort: usort($myArray, function($a, $b){ if ($a == $b) return 0; return ($a < […]