On Sun, 30 Aug 2026 at 15:19, سپهر محمودی <[email protected]> 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.
