mb_encode_numericentity
文字をHTML数値文字列参照にエンコードします
関数名:MB_ENCODE_NUMERICALENTITY()
該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7
関数の説明:文字列内の非ascii文字を10進数または六十種類の文字エンティティにエンコードします
使用法:
string mb_encode_numericentity ( string $str , array $convmap , string $encoding = mb_internal_encoding() , bool $is_hex = false ): string
パラメーター:
戻り値:エンコードされた文字列。
例:
$str = "Hello, 世界!"; $convmap = array(0x80, 0x10FFFF, 0, 0xFFFD); $encoded_str = mb_encode_numericentity($str, $convmap, 'UTF-8', true); echo $encoded_str;
出力:
Hello, 世界!
上記の例では、文字列「Hello、World!」のASSASCII以外の文字をエンコードします。 16進数の文字エンティティとして。キャラクター「ワールド」の16進コードは4E16であり、キャラクター「ワールド」の16進コードは754Cなので、出力の結果は「Hello、World!」です。