On 2024.04.07 17:20, Joshua Rüsweg wrote:
Hi
I have created an RFC to add the function array_find which returns the
first element for which a predicate callback returns true. This is a
function which I missed often. Furthermore this type of function is
implemented with other programming languages like C++, JavaScript and
Rust, too.
You can find the RFC at:
https://wiki.php.net/rfc/array_find
Proof of concept implementation is in:
https://github.com/joshuaruesweg/php-src/
commit/9f3fc252b92f534d498e5f1e6a463e15f45da208
I'm looking forward to your feedback.
Cheers
Joshua Rüsweg
Late to the party but I'm wondering why are `array_find()` and
`array_find_key()` under the same vote? These should have been split so
`array_find()` could be rejected. I think it was agreed in [Add
functions array_key_first() and
array_key_last()](https://wiki.php.net/rfc/array_key_first_last) RFC
that 1) returning null when value not found is wrong behavior and 2)
it's pointless having a function for returning a value when identical
function for returning a key exists.