- 加入我的QQ群
- 关注我的百家号
扫描下面的二维码,“关注”我的百家号。
今天,我们再来介绍php几类常用的字符串函数:php字符串比较函数、php长度函数、php一个字符串在另一个字符中出现次数的函数。
一、字符串比较函数:
1、strcmp():二进制安全字符串比较, 区分大小写。 2比10大。
if(strcmp($str1,$str2) == 0){
echo "$str1 = $str2";
}
strcmp($str1,$str2)返回的可能结果:
如果str1 和str2 相等则返回 0 。
如果str1小于str2则返回-1 。
如果str1大于str2则返回1 。
这里的字符比较,其实是按ASCII码的值来比较的,如:
strcmp("A","a"); 返回值为 -1
// a的ASCII值是97 A的ASCII值是65
2、strcasecmp():二进制安全比较字符串(不区分大小写)
strcasecmp()函数与strcmp()函数相似,都是按ASCII码的值来比较,但是,它区分大小写。如:
strcasecmp("A","a"); 返回值为 0
因为不区分大小写,所以,A与a相等的。
另外,在计算机序列当中,10比2小,因为“10”中的第一个数字是“1”,它小于2。
3、strnatcmp() 使用自然排序算法比较字符串,大小写敏感。
在自然算法中,数字 2 小于数字 10。跟计算机算法不同。
strnatcmp($str1,$str2)返回的可能结果:
如果str1 和str2 相等则返回 0 。
如果str1小于str2则返回-1 。
如果str1大于str2则返回1 。
二、strlen() 检查字符串的长度
echo strlen("abcdefg");
显示:7
三、substr_count() 返回一个字符串在另一个字符串中出现的次数。
echo substr_count('yc60.com@gmail.com','c');
显示:3