array-filter

PHP - получить все ключи из массива, которые начинаются с определенной строки

У меня есть массив, который выглядит так: array( 'abc' => 0, 'foo-bcd' => 1, 'foo-def' => 1, 'foo-xyz' => 0, // ... ) Как я могу получить только те элементы, которые начинаются с foo- ?

Использовать внешнюю переменную в фильтре массива

У меня есть массив, который я хочу отфильтровать по внешней переменной. Ситуация выглядит следующим образом: $id = '1' ... вливается), однако второй var_dump возвращает значение NULL. Может ли кто-нибудь сказать мне, почему и как это решить?

Фильтр массива в контексте объекта с частным обратным вызовом

Я хочу отфильтровать массив, используя функцию array_filter. Он намекает на использование call_user_func под водой, но ... e == 123) } } Нужно ли мне менять 'filter_item' на array($this, 'filter_item')? Возможно ли вообще то, чего я хочу?

Может ли обратный вызов PHP принимать свои параметры по ссылке?

Я протестировал следующее, и оно работает как на PHP 5.2, так и на 5.3, однако, насколько я вижу, оно нигде не задокуме ... это, или это недокументированная функциональность, которая может исчезнуть/перестать работать/вызвать ошибки в будущем?

Помощь с функцией фильтрации массива PHP

Пожалуйста, ознакомьтесь со следующей функцией для сканирования файлов в каталоге (взято из здесь) function scandir_o ... й функции и отображается пустым, в результате чего фильтр каждый раз возвращает значение FALSE. Как бы я это переписал?

Как рекурсивно запустить фильтр массива в массиве PHP?

Учитывая следующий массив $mm Array ( [147] => Array ( [pts_m] => [pts_mreg ... бы 4. Пожалуйста, обратите внимание, что я не использую обратный вызов, поэтому я могу исключить false, null и пустой.

Объясните, как работает эта пользовательская функция PHP

Здесь эта функция в PHP, которая позволяет объединить любое количество массивов разной длины таким образом, чтобы выход ... что я не понимаю, как это работает... P.S: эта функция взята из Чередования нескольких массивов в один массив вопрос.

Замените последнюю запятую знаком &

Я искал везде, но не могу найти решение, которое работает для меня. У меня есть следующее: $bedroom_array = array($ ... 2, 3, 4 и так далее. Я изучил возможность использования substr, но не уверен, сработает ли это для того, что мне нужно?

PHP проверяет, не является ли какое-либо значение массива строковым или числовым?

У меня есть массив значений, и я хотел бы проверить, все ли значения являются строковыми или числовыми. Каков наиболее ... осто проверяю строки, поэтому я просто делал if (array_filter($arr, 'is_string') === $arr), который, кажется, работает.

Почему класс, реализующий ArrayAccess, итератор и Счетный, не работает с фильтром массива()?

У меня есть следующий класс: <?php /* * Abstract class that, when subclassed, allows an instance to be used as an ... ледующую ошибку: Warning: array_filter() [function.array-filter]: The first argument should be an array in Спасибо!

Как отфильтровать значения массива из значений других массивов и вернуть новый массив?

У меня есть два массива: $all_languages и $taken_languages. Один содержит все языки (например, 200 или что-то в этом ро ... break; } } } } else { $available_languages = $all_languages; } Спасибо за совет!

Почему этот метод фильтрации массива не вызывает эту функцию?

private static function returnSameElementIfNotEmpty($item) { if (empty($item)) { return false; } els ... 'returnsameelementifnotempty' не найдена или недопустимое имя функции в C:\Framework\ArrayMethods.php в режиме онлайн 27

Как найти максимальную последовательность символов в конце массива, которая совпадает с началом массива?

Я хочу написать код, который находит максимальную последовательность символов в конце массива, которые совпадают с нача ... a,b,c находятся как в начале, так и в конце массива и представляют собой максимальную последовательность таких символов)

Фильтрующие массивы

Мне нужна помощь в фильтрации массивов. У меня есть форма, в которой представлены следующие данные. Я хочу только выб ... кол-во. $arrays = array_filter($inputs, function($val){ return $val> 0; }); Спасибо

Фильтр массивов PHP для объектов

Я пытаюсь использовать array_filter для массива объектов и использую открытый метод класса foo в качестве обратного выз ... 2 и 42. Для вашего информация, я использую PHP 5.2.6, но я был бы рад, если бы это было возможно с любой PHP-версией.

Неопределенная переменная внутри фильтра массива PHP [дубликат]

На этот вопрос уже есть ответ здесь: Доступ к внешней переменной с использованием анонимной ... L' ? true : false); }); Почему PHP не может видеть мою переменную $leaguekey внутри функции array_filter? Спасибо!

Фильтр массива и пустой()

Предупреждение: array_filter() ожидает, что параметр 2 будет допустимым обратным вызовом, функция "пустая" не найден ... ается недопустимым обратным вызовом? $arr = array_filter($arr, 'empty'); Это работает: if(empty($arr['foo'])) die();

PHP - Удалить элемент из хэш-таблицы (массива) с помощью фильтра массива

В PHP я знаю, что официального способа удаления элементов после их помещения в массив не существует. Но для моей пробле ... вать array_filter, который просто не возвращает ложные значения (без написания отдельного обратного вызова). Спасибо:)

Почему целочисленный ключ массива php становится отрицательным <0)?

var_dump(array_filter(array(4294967295 => 22))); Результат: array(1) { [-1] => int(22) } Почему ключ

Фильтр массива PHP для массива, содержащего несколько массивов

Я использую array_filter в PHP для разделения массива, содержащего несколько массивов, когда значение ключа с именем ty ... pe('Recurring'), ARRAY_FILTER_USE_BOTH); $single = array_filter($pricing, key_type('Single'), ARRAY_FILTER_USE_BOTH);