> Le 5 juin 2025 à 03:04, youkidearitai <youkideari...@gmail.com> a écrit :
>
> Hi, Internals
>
> I would like adds locale parameter that already there are grapheme_*
> functions.
> Because Unicode is locale-dependency but grapheme_* functions is not
> locale-dependency.
>
> For example, Add $locale parameter is below.
> ```
> grapheme_extract(
> string $haystack,
> int $size,
> int $type = GRAPHEME_EXTR_COUNT,
> int $offset = 0,
> int &$next = null,
> string ?$locale = null
> ): string|false
> grapheme_str_split(string $string, int $length = 1, string ?$locale =
> null): array|false
> grapheme_stripos(string $haystack, string $needle, int $offset = 0,
> string ?$locale = null): int|false
> grapheme_stristr(string $haystack, string $needle, bool $beforeNeedle
> = false, string ?$locale = null): string|false
> grapheme_strlen(string $string, ?string $locale = null): int|false|null
> grapheme_strpos(string $haystack, string $needle, int $offset = 0,
> string ?$locale = null): int|false
> grapheme_strripos(string $haystack, string $needle, int $offset = 0,
> string ?$locale = null): int|false
> grapheme_strrpos(string $haystack, string $needle, int $offset = 0,
> string ?$locale = null): int|false
> grapheme_strstr(string $haystack, string $needle, bool $beforeNeedle =
> false, ?$locale = null): string|false
> grapheme_substr(string $string, int $offset, ?int $length = null,
> ?string ?$locale = null): string|false
> ```
>
> What do you think?
> I would like go to write an RFC if this is fine.
>
> Regards
> Yuya
>
Hi,
A $locale parameter could be added for functions that are locale-dependant:
grapheme_stripos() ,grapheme_stristr(), grapheme_strripos(), and more generally
to any function that deals with casing.
It doesn’t make sense for the other functions.
—Claude