2025年6月5日(木) 18:02 Claude Pache <claude.pa...@gmail.com>: > > > > > 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 > >
Hi, Claude and Internals Thank you for your feedback. Indeed, I keep only locale is case-sensitive. However, I watched that RFC: https://wiki.php.net/rfc/strtolower-ascii and https://github.com/php/php-src/pull/7511, Perhaps, I should not locale-dependant for grapheme functions. I'll think about it more deeply. Please give me a time. Regards Yuya -- --------------------------- Yuya Hamada (tekimen) - https://tekitoh-memdhoi.info - https://github.com/youkidearitai -----------------------------