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
