3v4l.org

run code in 300+ PHP versions simultaneously
<?php function unicodeToHtmlEntities($string) { $result = ''; $length = mb_strlen($string); for ($i = 0; $i < $length; $i++) { $result .= '&#' . chr(mb_substr($string, $i, 1)) . ';'; } return $result; } function unicodeToHtmlEntities2($string) { $result = ''; $length = strlen($string); for ($i = 0; $i < $length; $i++) { $result .= '&#' . ord(substr($string, $i, 1)) . ';'; } return $result; } echo unicodeToHtmlEntities('йцук');

preferences:
58.97 ms | 402 KiB | 5 Q