On 15 March 2026 08:20:38 CET, Barel <[email protected]> wrote:
>Hi all,
>
>I would like to create an RFC proposal suggesting modifying the
>str_contains, str_starts_with and str_ends_with functions so that they can
>accept an array argument for the $needle parameter (apart from accepting a
>string as they do now). If an array is passed and the $haystack string
>contains, starts with or ends with any of the strings in the array then the
>functions will return true, otherwise returns false.
>
>I looked at the RFCs where these functions were added and at the related
>internal discussions and could not find any discussion about this
>possibility.
>Before creating the RFC I would like to hear the thoughts of the group,
>many thanks in advance
>
>Cheers
>
>Carlos

The semantics for starts_with and ends_with are easy to argue they should mean 
any element, but for str_contains it could be useful to have either all, or any.

I'm therefore thinking it might be better to have separate functions to make 
this clear.

cheers
Derick

Reply via email to