Вопросы по теме 'usort'

PHP Сортировка массива по месяцам, а затем по годам
У меня есть массив или объекты с датами, по которым я хочу сортировать. У меня есть следующая пользовательская функция, которую я передаю usort function sortMonths($a, $b) { if ( $a->received_date == $b->received_date ) return 0;...
2744 просмотров
schedule 03.12.2023

Переупорядочить массив PHP с помощью usort и strcomp: ошибка
Использование usort и strcomp вместе для упорядочения массива по одному из его ключей имеет странный эффект: он возвращает мой массив с меньшим количеством элементов, чем я вложил. Массив в моем случае содержит строки, представляющие задачи, и я...
920 просмотров
schedule 06.04.2022

Передайте дополнительные параметры для обратного вызова usort
У меня есть следующие функции. Функции WordPress, но на самом деле это вопрос PHP. Они сортируют мои объекты $term в соответствии со свойством artist_lastname в метаданных каждого объекта. Я хочу передать строку в $meta в первой функции....
30800 просмотров
schedule 01.09.2022

В php как работает функция usort()
Я просмотрел документацию по php, онлайн-учебники, и ни один из них не показал, как на самом деле работает usort. У меня есть пример, с которым я играл ниже. $data = array( array('msg' => 'some text','month' => 11,'level' => 10),...
32955 просмотров
schedule 25.02.2022

PHP usort переупорядочивает массив, значение сортировки одинаково для всех
Я использую usort для сортировки массива с ассоциативным массивом внутри каждого элемента. Когда все значения, которые я сортирую в массиве, одинаковы, они все равно изменяют положение элементов в массиве, есть ли способ предотвратить это?...
2406 просмотров
schedule 26.06.2022

Могу ли я объединить имена каталогов в массив, а затем использовать их по значению файла?
Может ли кто-нибудь посоветовать, могу ли я написать функцию для usort , которая будет делать следующее в PHP: Во-первых, у меня есть куча каталогов, в каждом из которых есть два файла - каждый из этих двух файлов содержит число в виде обычного...
345 просмотров
schedule 07.06.2024

Сортировать объект (SimpleXMLElement) php
Я пытаюсь найти способ отсортировать свой массив из SimpleXMLElement. Я хотел бы отсортировать по времени начала, которое я могу получить из event_start_dt. Я также хотел бы сортировать по идентификатору комнаты как отдельный процесс. В настоящее...
6099 просмотров
schedule 22.10.2023

Как отсортировать многомерный массив по нескольким столбцам?
Я пытаюсь сделать то же самое, что и запрос MySQL SELECT * FROM table ORDER BY field1, field2, ... но с php и многомерным массивом: $Test = array( array("a"=>"004", "n"=>"03"), array("a"=>"003", "n"=>"02"),...
894 просмотров
schedule 06.10.2022

Сортировка файлов с помощью filemtime() и usort() дает случайные результаты
Я использую usort() и filemtime() для сортировки файлов по дате модификации, но они случайным образом возвращают файлы в неправильном порядке. Я думаю, мне не хватает чего-то очень простого, но я не могу понять, что. usort($user_files,...
909 просмотров
schedule 30.12.2023

Сортировка данных JSON по дате и времени из данных MySQL в PHP
У меня есть база данных MySQL, заполненная данными, полученными от YouTube API v3. Мне удалось вывести эти данные в файл JSON с помощью приведенного ниже кода, однако я хочу, чтобы эти данные выводились в порядке убывания даты и времени. Строка json...
648 просмотров
schedule 19.07.2022

функция обратного вызова usort недопустимое имя
Я пытаюсь отсортировать массив словесных объектов в соответствии с их highCharCount (найдите тот, который имеет наибольшее значение для highCharCount). По какой-то причине я получаю это сообщение об ошибке: Warning: usort() expects parameter 2 to...
54 просмотров
schedule 29.12.2022

PHP usort внутри foreach в алфавитном порядке
Я пытаюсь понять, почему мой код не работает так, как я ожидаю. У меня есть массив: $persons = array( 0 => array( 'person' => 'John', 'children' => array('Eve', 'Mark', 'Alto') ), 1 => array(...
2076 просмотров
schedule 10.04.2024

php usort() приводит к странному результату
Я хочу отсортировать по полю banner_id (int). Но при запуске я получаю странный результат. Результат этого usort() следующий: 101 - 204- 34 - 45 - 69 - и т.д. Я должен получить: 34 - 45 -69 - 101 - 204 function...
63 просмотров
schedule 19.10.2022

как сначала отсортировать папки с помощью scandir и usort
Для управления файлами я использую create_function для сортировки папок (каталогов) сначала, а затем файлов. Но похоже, что create_function устарел в php 7.2. Итак, как я могу правильно использовать usort ниже? $files = array_diff(...
68 просмотров
schedule 23.04.2023