PHP:将html-entity编码的大写字符转换为小写字符



如何将大写html实体字符转换为小写字符?

$str = "É"; //É
$res = strtolower( $str );
echo $res;

http://codepad.viper - 7. - com/zf3rte

使用合适的函数:

$strLower = mb_strtolower($str, 'HTML-ENTITIES');

PHP多字节字符串扩展Docs有一个HTML实体的编码(参见所有支持的编码列表Docs)

$str = "É"; //É
$res = mb_strtolower(html_entity_decode($str,ENT_COMPAT|ENT_HTML401,'UTF-8'),'UTF-8' );
echo $res;

将十六进制转换为十进制并加32,再转换回十六进制


或使用mbstring:

$res = mb_strtolower(mb_convert_encoding($str, 'UTF-8', 'HTML-ENTITIES'), 'UTF-8')

在我的服务器上,我没有安装mbstring扩展。要获得更好的跨服务器解决方案,您应该使用以下命令:

echo htmlentities(strtoupper(html_entity_decode($str)));

相关内容

  • 没有找到相关文章

最新更新