Re: Array arguments for str functions
| From: | Derick Rethans | 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