FFCMS Wiki

Официальная документация разработчика и администратора

Инструменты пользователя

Инструменты сайта


helper:type:array

Помощник Arr (Array)

Помощник Arr предназначен для быстрой работы с массивами и списками. Данного класс позволяет использовать готовые методы для часто употребляемых операций с массивами, строками и преобразованием данных в php. Все методы класса являются статичными и могут быть вызваны путем статического обращения без инициации класса:

use Ffcms\Core\Helper\Type\Arr;
 
Arr::method()
Метод Тип возврата Описание Пример Аналог (php)
in($needle, $haystack, $strict = true) boolean Имеется ли вхождение строки $needle в значения массива $haystack Arr::in('cat', ['dog', 'cat' 'fish']) in_array($needle, $haystack)
merge($arr1, $arr2 … $arrn) array Слияние двух или более массивов Arr::merge(['cat'], ['dog']) array_merge($arr1, $arr2 … $arrn)
mergeRecursive($arr1, $arr2 … $arrn) array Рекурсивное слияние двух или более массивов Arr::mergeRecursive(['cat'], ['dog']) array_merge_recursive($arr1, $arr2 … $arrn)
getByPath($path, $array, $separator = '.') string/array/null Получение значения элемента множественной вложенности в массиве по ключам с разделителем '.'. Arr::getByPath('dir.file', ['dir' ⇒ ['file' ⇒ 'text.txt']]) -
ploke($key, $array) array/null Извлечение множества значений массива по определенному ключу на втором или более уровне вложенности Arr::ploke('obj', [1⇒['obj' ⇒ 'val1'], 2⇒['obj' ⇒ 'val2']]) -
exportVar($var) string Экспорт массива $var в формат интерпретируемой строки Arr::exportVar(['config1' ⇒ 'val1', 'config2' ⇒ 'val2']) var_export($var)
helper/type/array.txt · Последние изменения: 2016/03/01 13:37 (внешнее изменение)