Hi Sepehr, On 3 September 2026 17:18:14 BST, "سپهر محمودی" <[email protected]> wrote: >- array_filter with str_contains: 8 >- array_filter with strpos: 8 >- array_filter with stripos: 6 >- foreach with str_contains: 6 >- array_filter with preg_match: 4 > >All these different (and sometimes verbose) approaches can simply be >replaced with a single, clean, and fast native call: >array_str_contains($haystack, $needle)
I just went through the results, and found at least 15 of these which are doing extra logic that couldn't be replaced with the proposed function. There are probably more I missed, or where the extra logic isn't obvious because of the way the code is truncated in the report. So we're looking at maybe 15 uses in 200 packages. That's still something, but it's not strong evidence that this is an extremely common task. Regards, Rowan Tommins [IMSoP]
