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);