php,strtolower和mb_strtolower有什么区别? [英] php, what is the difference between strtolower and mb_strtolower?

查看:1430
本文介绍了php,strtolower和mb_strtolower有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在PHP中, strtolower mb_strtolower 之间的区别是什么?

In PHP, what is the difference between strtolower and mb_strtolower?

如果我想转换提交的电子邮件地址,要转换为小写,我应该使用哪一个?有没有这样的电子邮件:Name@Domain-Test.com

If I want to convert submitted email address, to be converted to lower-case, which one should I use? Is there any email like this: Name@Domain-Test.com

如果有这样的电子邮件,我还应该将提交的电子邮件地址转换为小写?

If there are such email, should I still convert the submitted email address to lower case?

推荐答案

strtolower();不适用于抛光字符

strtolower(); doesn't work for polish chars

<?php strtolower("mĄkA"); ?>




将返回:mĄka;

will return: mĄka;

最好的解决方案 - 使用mb_strtolower()

the best solution - use mb_strtolower()

<?php mb_strtolower("mĄkA",'UTF-8'); ?> 




将返回:mąka

will return: mąka

请参阅 strtolower()& PHP手册中的 mb_strtolower()

See strtolower() & mb_strtolower() in PHP Manual

这篇关于php,strtolower和mb_strtolower有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆