3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo strlen("à"); echo "\n"; echo strlen(Normalizer::normalize("à", Normalizer::FORM_D)); $chars = Normalizer::normalize("à", Normalizer::FORM_D); $char = mb_substr($chars, 1, 1); $charCodepoint = IntlChar::ord($char); //onst integer PROPERTY_LEAD_CANONICAL_COMBINING_CLASS = 4112 ; //const integer PROPERTY_TRAIL_CANONICAL_COMBINING_CLASS = 4113 ; var_dump(IntlChar::hasBinaryProperty($charCodepoint, IntlChar::PROPERTY_TRAIL_CANONICAL_COMBINING_CLASS));

preferences:
45.18 ms | 402 KiB | 5 Q