I have my data in ArrayObject
, simply representing an array. I need to filter the data, function array_filter()
would work great. However, it does not work with ArrayObject
as argument. What's the best way to treat with this? Is there any standard function which handles filtering for me?
Example:
$my_data = ArrayObject(array(1,2,3));
$result = array_object_filter($my_data, function($item) { return $item !== 2; });
Is there any array_object_filter
function?
How about subclassing the ArrayObject and adding a new method to it:
How about this:
Alternately, you can define an array_object_filter() function yourself:
How about you export it to an actual array, and then create a new Array Object?