Re: Array arguments for str functions

From: Date: Sun, 15 Mar 2026 08:20:53 +0000
Subject: Re: Array arguments for str functions
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-130320@lists.php.net to get a copy of this message
On 15 March 2026 08:20:38 CET, Barel <barel.barelon@gmail.com> 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

« previous php.internals (#130320) next »