Вопросы по теме '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