Just to confirm array_filter(“!is_int”, $collection)
Would result in a collection of only non-integers?? I do think there’s something to be said for the communication of intent without syntax. array_without or array_reject reads easier to me than making sure to watch for the bang. Cheers, Josh >> On Aug 30, 2020, at 6:55 PM, Larry Garfield <la...@garfieldtech.com> wrote: >> >> On Sun, Aug 30, 2020, at 9:38 AM, David Rodrigues wrote: >> Currently we have array_filter(), but sometimes we need an inverse function >> like array_reject(). >> array_reject('is_null', [ 1, 2, null, 3 ]); // [ 1, 2, 3 ] >> It could be easily implemented with: >> function array_reverse($fn, $arr) { return array_filter(fn($item) => >> !$fn($item), $arr); } >> Anyway, I think that It should be implemented by core, once that we have >> array_filter(). > > Any boolean function can be inverted with a simple ! in a short closure. I > don't really see a need to do that in C. > > --Larry Garfield > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: https://www.php.net/unsub.php -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php