<?php
// Enter your code here, enjoy!
$array = ['a', '๐', '๐คก', '๐จโ๐ฉโ๐งโ๐ฆ', '๐ฉโ๐ป'];
foreach ($array as $string) {
echo $string;
echo ' - ';
echo strlen($string);
echo ' - ';
echo mb_strlen($string);
echo ' - ';
$utf16String = mb_convert_encoding($string, 'UTF-16', 'UTF-8');
echo strlen($utf16String) / 2;
echo PHP_EOL;
}
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- a - 1 - 1 - 1
๐ - 4 - 1 - 2
๐คก - 4 - 1 - 2
๐จโ๐ฉโ๐งโ๐ฆ - 25 - 7 - 11
๐ฉโ๐ป - 11 - 3 - 5
preferences:
116.33 ms | 402 KiB | 121 Q