@ 2014-05-22T16:36:52Z <?php
$foo = "🚁- Tour @exslagermaurice";
function is_ascii( $str )
{
return ( bool ) !preg_match( '/[\x80-\xFF]/' , $str );
}
/**
* utf8_single_chr_html_encode( )
*
* Converts a UTF-8 character to HTML Numbered Entity like {
* @since 1.0
*
* @param string $chr The Unicode character to be encoded as numbered entity
* @return string HTML numbered entity
*/
function utf8_single_chr_html_encode( $chr )
{
return '&#' . utf8_ord( $chr ) . ';';
}
/**
* utf8_html_encode( )
*
* Converts a UTF-8 string to a series of
* HTML Numbered Entities like {'ی...
* @since 1.0
*
* @param string $str The Unicode string to be encoded as numbered entities
* @return string HTML numbered entities
*/
function utf8_html_encode( $str )
{
return implode( array_map( 'utf8_single_chr_html_encode' , utf8_split( $str ) ) );
}
var_dump(utf8_html_encode($foo));
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 Fatal error: Uncaught Error: Call to undefined function utf8_split() in /in/jFQO8:36
Stack trace:
#0 /in/jFQO8(39): utf8_html_encode('\xF0\x9F\x9A\x81- Tour @exs...')
#1 {main}
thrown in /in/jFQO8 on line 36
Process exited with code 255 . Output for 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 , 5.6.0 - 5.6.40 Fatal error: Call to undefined function utf8_split() in /in/jFQO8 on line 36
Process exited with code 255 . Output for 4.4.5 - 4.4.9 Fatal error: Call to undefined function: utf8_split() in /in/jFQO8 on line 36
Process exited with code 255 . Output for 4.3.2 - 4.3.11 , 4.4.0 - 4.4.4 Fatal error: Call to undefined function: utf8_split() in /in/jFQO8 on line 36
Process exited with code 255 . Output for 4.3.0 - 4.3.1 Fatal error: Call to undefined function: utf8_split() in /in/jFQO8 on line 36
preferences:dark mode live preview
317.98 ms | 401 KiB | 460 Q