如何将大写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)));