-
Yii2. Как извлечь map с массива?
Получение массива в формате ключ-значение (map), используя ArrayHelper с пакета Yii2 делает задачу очень простой. Например, для простой карты: $arr = [ [‘id’ => ‘111’, ‘name’ => ‘a’, ‘class’ => ‘x’], [‘id’ => ‘222’, ‘name’ => ‘b’, ‘class’ => ‘x’], [‘id’ => ‘333’, ‘name’ => ‘c’, ‘class’ => ‘y’], ); $result = ArrayHelper::map($arr, ‘id’, ‘name’);…
-
Php. Как узнать ключ массива по значению?
Определить ключ по значению очень частая задача, которая, несмотря на нативное ее решение средствами языка, вызывает много вопросов. Приходилось мне видеть много советов и даже решений в живых проектах, где для поиска ключа используют алгоритмы, смещения массива и т.д. Честно, подобные движения вызывают улыбку. Итак, решением является функция array_search. Она осуществляет поиск значения и, если…
-
Php. Как вывести список файлов, упорядоченный по дате?
Сейчас занимаюсь подготовкой к реализации автоматического бекапа на Amazon S3 (об этом скоро будет цикл статей) и стала задача мониторить файлы в определенной папке. Причем не просто мониторить, а определять, какой из них является последним добавленным. Стало быть нужно получить список файлов, с сортировкой по дате добавления. Функция scandir(), к сожалению, решает только проблему получения…