比较两个名字串php
发布时间:2020-12-13 21:58:56 所属栏目:PHP教程 来源:网络整理
导读:我在比较名称字符串时遇到问题. 我有3个变量 $fullname = 'MASNAD HOSSAIN NEHITH';$firstName = 'Masnad';$LastName = 'Nehith';$fullname2 = 'M?SNAD HOSSAIN NEHITH';$firstName2 = 'M?snad';$LastName2 = 'Nehith'; 我想使用strpos来查看全名中是否存在
我在比较名称字符串时遇到问题.
我有3个变量 $fullname = 'MASNAD HOSSAIN NEHITH'; $firstName = 'Masnad'; $LastName = 'Nehith'; $fullname2 = 'M?SNAD HOSSAIN NEHITH'; $firstName2 = 'M?snad'; $LastName2 = 'Nehith'; 我想使用strpos来查看全名中是否存在名字,但是strpos是区分大小写的. 我尝试使用pregmatch的正则表达式,但我不确定它是如何工作的. $pregmatch = preg_match("/$fullname/",$firstName); if($pregmatch){ echo " it matches"; } $pregmatch2 = preg_match("/$fullname2/",$firstName2); if($pregmatch2){ echo " it matches"; } 解决方法
使用带有ui修饰符的preg_match函数(匹配UTF-8字符并匹配大写和小写字母):
$fullname2 = 'M?SNAD HOSSAIN NEHITH'; $firstName2 = 'M?snad'; if (preg_match("/$firstName2/ui",$fullname2)){ echo "it matches"; } http://php.net/manual/en/reference.pcre.pattern.modifiers.php (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |