У меня есть данные в ArrayObject
, просто представляя массив. Мне нужно фильтр данные, функции array_filter()
будет работать отлично. Тем не менее, он не работает с ArrayObject
как аргумент. Каков наилучший способ лечения? Есть ли какая-либо стандартная функция, которая обрабатывает фильтрацию для меня?Фильтр ArrayObject (PHP)
Пример:
$my_data = ArrayObject(array(1,2,3));
$result = array_object_filter($my_data, function($item) { return $item !== 2; });
Есть ли array_object_filter
функция?
Не можете использовать цикл Еогеасп? –
Да, могу. Но для меня это кажется немного уродливым. Я знаю несколько подходов к решению этой проблемы, но я хотел бы услышать лучший. Ничто из того, что я знаю, действительно чистое. –
Что вы подразумеваете под «чистым»? Вам не кажется, что array_filter() использует цикл внутри? –