十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
php中有哪些常用的字符串比较函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。成都创新互联坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都网站建设、网站制作、微信公众号开发、电商网站开发,重庆小程序开发公司,软件按需定制网站等一站式互联网企业服务。substr_compare() 函数从指定的开始长度比较两个字符串,该函数返回:
0 - 如果两字符串相等,<0 - 如果 string1 (从开始位置)小于 string2,>0 - 如果 string1 (从开始位置)大于 string2.
语法:substr_compare(string1,string2,startpos,length,case),代码如下:
复制代码 代码如下:
$str1="hello world"; //定义字符串1
$str2="hello world"; //定义字符串2
$result=substr_compare($str1,$str2,1,10); //执行比较操作
echo $result; //输出结果,1
strnatcasecmp() 函数使用一种"自然"算法来比较两个字符串,在自然算法中,数字 "2" 小于数字 "10",在计算机排序中,"2" 大于 "10",这是因为 "2" 大于 "10" 的第一个数字,代码如下:
复制代码 代码如下:
$str1="hello world"; //定义字符串1
$str2="hello world"; //定义字符串2
$result=strnatcasecmp($str1,$str2); //执行比较操作
echo $result; //输出结果,0
strncasecmp() 函数比较两个字符串,该函数返回:
0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.
语法:strncasecmp(string1,string2,length),代码如下:
复制代码 代码如下:
$str1="hello world"; //定义字符串1
$str2="hello world"; //定义字符串2
$result=strncasemp($str1,$str2,7); //执行比较操作
echo $result; //输出结果,0
strncmp() 函数比较两个字符串,该函数返回:
0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.
语法:strncmp(string1,string2,length),代码如下:
复制代码 代码如下:
$str1="hello world"; //定义字符串1
$str2="hello world"; //定义字符串2
$result=strncmp($str1,$str2,7); //执行比较操作
echo $result; //输出结果,1
strcoll() 函数比较两个字符串,该函数返回:
0 - 如果两个字符串相等,<0 - 如果 string1 小于 string2,>0 - 如果 string1 大于 string2.
字符串的比较会根据本地设置而变化,aa.
语法:strcoll(string1,string2),代码如下:
复制代码 代码如下:
$str1="hello world"; //定义字符串1
$str2="hello world"; //定义字符串2
$result=strcoll($str1,$str2); //执行比较操作
echo $result; //输出结果,1
关于php中有哪些常用的字符串比较函数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。