@noiob filter for me! because that way you can see exactly what the filter is doing rather than relying on the name communicating the edge cases well~
though i personally also like to break lambdas into multiple lines so it's easy to find the body of the lambda without scanning the rest of the line:
array.filter(function($key, $val) {
return isInt($key);
})