Hi Yuya This sounds useful.
I do have a question about the function signature: function grapheme_str_split(string $string, int $length = 1): array {} This always returns an array. However, looking at your PR it seems you return NULL on failure, but the return type in the signature isn't nullable. Also, from a quick look, it seems other functions return false instead of null on failure. So perhaps the return type should be array|false. What do you think? :) Kind regards Niels On 03/03/2024 00:21, youkidearitai wrote: > Hi, Internals > > I noticed PHP does not have grapheme cluster for str_split function., > Until now, you had to use the PCRE function's \X. > > Therefore, I try create `grapheme_str_split` function. > https://github.com/php/php-src/pull/13580 > It is possible to convert array per emoji and variation selectors using ICU. > > If it's fine, I'll create an RFC. > > Regards > Yuya >