Articles of сортировки

PHP 5.2 Функция, необходимая для сортировки массива записей GENERIC

Кто-то, должно быть, придумал решение для этого. Мы используем PHP 5.2. (Не спрашивайте меня почему.) Я написал класс PHP для отображения набора записей в виде таблицы / datagrid HTML, и я хочу расширить его, чтобы мы могли сортировать datagrid по любому столбцу, который пользователь выбирает. В приведенных ниже примерах нам может понадобиться отсортировать массив записей […]

mongoDB сортировать по процентам

Хорошо, я знаю, что это можно сделать, но проблема, с которой я сталкиваюсь, – это все мои попытки, я не могу заставить ее работать проценты сохраняются как 0,03 или 0,05 или 0,10 я попытался отсортировать их по $cursor->sort(array("offers"=>array("percentage"=>0))); Я также пробовал $cursor->sort(array("offers"=>array("cashback"=>1))); но никаких изменений. может кто-нибудь, пожалуйста, помогите Вот пример коллекции array ( '_id'▼ […]

вторая сортировка с помощью php usort

Итак, Ive получил довольно большой массив данных и должен сортировать их по двум критериям. Существуют переменные $data['important'] и $data['basic'] . Они простые числа, и я использую uasort для сортировки $data во-первых важными, а затем базовыми. Так Important | Basic 10 | 8 9 | 9 9 | 7 7 | 9 Функция usort – простая […]

PHP сортирует массив массивов в соответствии с индексом в массивах

Допустим, у вас есть массив, который выглядит так: $myArray []= array('firstname' => 'John' , 'lastname'=> 'Johnson'); $myArray []= array('firstname' => 'Adam' , 'lastname'=> 'Tyson'); $myArray []= array('firstname' => 'Mike' , 'lastname'=> 'Robinson'); $myArray []= array('firstname' => 'David' , 'lastname'=> 'Jackson'); Как вы можете сортировать $ myArray в соответствии с именем?

Возвращает ли «-1» с usort действительно перемещать переменную $ b или сохраняет ее в одном месте?

Простая часть кода, написанная мною: <?php function testing($a,$b){ if ($a < $b ){ return -1; } elseif ($a > $b){ return 1; } //else { //return 0; //} } $array = array(1,3,2,4,5); usort($array, "testing"); var_dump($array); ?> Это из верхнего комментария (наивысший рейтинг и 5 лет назад) на странице usort руководства php.net: «Если вы возвращаете -1, […]

asort PHP Array и сохранить одну запись наверху

У меня есть PHP-массив Я хочу сортировать его по алфавиту и вести точную запись вверху: $arr = array ("Orange", "Banana", "Strawberry", "Apple", "Pear"); asort($arr); Теперь это будет выводить: Apple, Banana, Orange, Pear, Strawberry Я хочу, чтобы он оставил оранжевый, как первую запись, затем изменил порядок остальных: Orange, Apple, Banana, Pear, Strawberry Благодарю.

Многомерная процедура сортировки массивов для файлов csv

В PHP есть массив. Он настроен так $array_var = array(array(1,2,3,4), array(5,6,7,8), array(3,5,3,9)); Этот массив находится из файла csv, полученного с помощью функции fgetcsv. Если бы я должен был правильно отобразить массив, чтобы отобразить его содержимое, я бы сделал так, чтобы он показывал следующее: field1 field2 field3 field4 1 2 3 4 5 6 7 8 […]

Как понять логику usort?

Я пытаюсь понять, как работает функция php usort . У меня такой код: <?php $users[] = array('login' => 'moon', 'name' => 'Chris'); $users[] = array('login' => 'star', 'name' => 'Piter'); $users[] = array('login' => 'mars', 'name' => 'Tim'); $users[] = array('login' => 'earth', 'name' => 'Garry'); function compare($a, $b) { echo $a['login'] . '–' . […]

PHP Сортировка файлов в каталоге по типу

Я написал следующий PHP-код для отображения файлов в каталоге. Он использует JQuery для расширения папок. Все работает нормально, но сейчас он отображает все файлы в алфавитном порядке, смешивая типы файлов. Я хотел бы сохранить алфавитный порядок, но отображать папки и файлы по отдельности. Как я могу отсортировать отображаемые файлы, чтобы файлы отображались сверху, а другие […]

Группировка и использование значений в массиве PHP с использованием подстрок

У меня массив отсортирован в алфавитном порядке со строковыми значениями, такими как: «Лос-Анджелес, Калифорния»; «Осака, Япония»; «Сан-Диего, Калифорния»; "Токио, Япония"; и т. д. Мне нужно вывести html, который упорядочивает и группирует элементы в алфавитном порядке подстрокой после запятой, затем альфа подстрокой перед запятой. В идеале, я бы получил набор вложенных неупорядоченных списков: Калифорния Los Angeles […]