-
Laravel. Как отсортировать ассоциативный массив?
Используя Laravel у нас под рукой всегда есть удобный и короткий способ сортировки ассоциативного массива по одному из ключей. Ниже очень короткий пример решения этой задачи. К примеру у нас есть массив вот такого вида: $array = [ [ ‘id’ => 1, ‘name’ => ‘Item 1’, ‘count’ => 10 ], [ ‘id’ => 2, ‘name’…
-
Yii2. Как установить сортировку по умолчанию для DataProvider?
Yii2 из коробки дает нам прекрасный инструмент в виде интерфейса DataProvider. Его возможности позволяют выводить списки (ListView) и таблицы (GridView), позволяя при этом сортировать данные, средствами упомянутых виджетов. При этом в попытке изменить сортировку по умолчанию многие часто добавляют её к самому запросу, например так: $dataProvider = new ActiveDataProvider([ ‘query’ => $someQuery->orderBy([‘date’ => SORT_DESC]) ]);…
-
Php. Сортировка вложенных массивов с сохранением ключей
Ниже приведу пример достаточно сложной сортировки вложенных массивов, с сохранением, при этом ключей родительского массива. Представим, что у нас есть массив, элементы которого — массивы, с значениями прихода и расхода. Наша задача — отсортировать массив с сохранением ключей (в примере child1, child2, …, childN) — по новому полю — saldo, которое равно разнице прибыли и…
-
Php. Как вывести список файлов, упорядоченный по дате?
Сейчас занимаюсь подготовкой к реализации автоматического бекапа на Amazon S3 (об этом скоро будет цикл статей) и стала задача мониторить файлы в определенной папке. Причем не просто мониторить, а определять, какой из них является последним добавленным. Стало быть нужно получить список файлов, с сортировкой по дате добавления. Функция scandir(), к сожалению, решает только проблему получения…