3v4l.org

run code in 300+ PHP versions simultaneously
<?php $emoji = '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'; echo $emoji. "\n"; echo strlen($emoji) . "\n";// 25 echo mb_strlen($emoji) . "\n";// 7 echo mb_strlen($emoji, "UTF-16") . "\n";// 12 var_dump(str_split($emoji)); // ่ฌŽใฎ 25 ๆ–‡ๅญ—้…ๅˆ— var_dump(mb_str_split($emoji)); // ็ตตๆ–‡ๅญ— 4 ใคใจ้•ทใ• 3 ใจใ•ใ‚Œใ‚‹่ฆ‹ใŸ็›ฎใ‹ใ‚‰ๆ–‡ๅญ—ๅˆ— 3 ใคใฎ 7 ๆ–‡ๅญ—้…ๅˆ— var_dump(mb_str_split($emoji, 'UTH-16')); // ็ตตๆ–‡ๅญ— 4 ใคใจ้•ทใ• 3 ใจใ•ใ‚Œใ‚‹่ฆ‹ใŸ็›ฎใ‹ใ‚‰ๆ–‡ๅญ—ๅˆ— 3 ใคใฎ 7 ๆ–‡ๅญ—้…ๅˆ— preg_match('/.{1,3}/', $emoji, $match); var_dump($match);// ่ฌŽใฎ 3 ๆ–‡ๅญ—

preferences:
71.85 ms | 408 KiB | 5 Q