PHP strncasecmp字符串比较的小技巧
php  /  管理员 发布于 6年前   156
strncasecmp Definition and Usage This function returns: 0 - if the two strings are equal Example
strncasecmp($a,$b,$length)就可以了。。
如果返回是0则相等,那我们怎么判断呢?
strncasecmp($str,'utf-8',5) == 0那么,传入的参数就是utf8的,是否很方便呢?
只是这些函数我们平时不太用得到,我看到这个函数的用法却是在 yii framework,他在处理事件的时候,判断前两个字符是否为 on 的时候,就是这样判断的。我也因此学到了一招。
定义和用法
The strncasecmp() function compares two strings.
strncasecmp()函数的作用是:比较字符串的前n个字符(大小写不敏感)。
这个函数将返回下列值:
0 C 如果字符串相等
<0 - if string1 is less than string2
<0 C 如果string1小于string2
>0 - if string1 is greater than string2
>0 C 如果string1大于string2
Syntax
语法
strncasecmp(string1,string2,length)
Tips and Notes Parameter参数 Description描述 string1 Required. Specifies the first string to compare
必要参数。指定参与比较的第一个字符串对象string2 Required. Specifies the second string to compare
必要参数。指定参与比较的第二个字符串对象length Required. Specify the number of characters from each string to be used in the comparison
必要参数。指定每个字符串中参数比较的字符数量
注意点
Note: The strncasecmp() is binary safe and case-insensitive.
注意:strncasecmp()函数是二进制精确的,并且它不区分字母大小写。
案例
echo strncasecmp("Hello world!","hello earth!",6);
?>
The output of the code above will be:
上述代码将输出下面的结果:
0您可能感兴趣的文章:
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号