Re: [RFC] [Discussion] array_str_contains() for PHP 8.7

From: Date: Sun, 30 Aug 2026 21:27:56 +0000
Subject: Re: [RFC] [Discussion] array_str_contains() for PHP 8.7
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-132391@lists.php.net to get a copy of this message
On Sun, 30 Aug 2026 at 15:19, ‫سپهر محمودی‬‎ <sepehrphpr@gmail.com> wrote:‬ > > Hi everyone, > > I'd like to start the discussion for a new RFC proposing the > array_str_contains() function for PHP 8.7. Hi Sepehr, > Filtering arrays based on substring matching is something many of us write on a regular basis, > usually with boilerplate like: > $matches = array_filter($array, fn($item) => is_string($item) && str_contains($item, > $needle)); I don't recall ever writing something like this. If I did, not remembering it suggests it isn't that common. The RFC also does not include any proof of the "regular basis", and under same conditions, the same case could be made for array_str_starts_with, array_str_ends_with, array_preg_match, array_str_length, and probably few more hunder combinations, I really don't see how str_contains is in any way special. The name array_str_contains is also confusing, it does not tell me what this function is doing, there is nothing indicating that it is filtering. array_str_contains($arr, $str) could mean that every string is joined with $str so by the end all string entries in $arr do contain $str? Idk. > Thanks, > Sepehr Cheers, Seifeddine.

« previous php.internals (#132391) next »