Re: RFC [Discussion]: array_find PHP internals <internals@lists.php.net>

From: Date: Tue, 28 May 2024 08:20:12 +0000
Subject: Re: RFC [Discussion]: array_find PHP internals <internals@lists.php.net>
References: 1  Groups: php.internals php.internals 
Request: Send a blank email to internals+get-123442@lists.php.net to get a copy of this message
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.

« previous php.internals (#123442) next »