1、按字节进行字符串比较:
strcmp()和strcasecmp()函数用于对两个字符串按字节进行比较。
语法格式:
int strcmp(string str1,string str2)
int strcasecmp(string str1,string str2)
如果str1=str2,返回值为0;如果str1>str2,返回值>0;如果str1<str2,返回值小于0
这两个函数的区别是:strcmp()区分字符的大小写;而strcasecmp()不区分字符的大小写
2、按自然排序法进行字符串比较: strmatcmp()函数
语法:
int strnatcmp(string str1,string str2)
如果字符串相等,返回0;如果str1>str2,返回值大于0;如果str1<str2,返回值小于0
3、指定从源字符串的位置进行比较:strncmp()函数
语法:
int strncmp(string str1,string str2,int len)
说明:
str1: 指定参与比较的第一个字符串
str2: 指定参与比较的第二个字符串
len: 指定每个字符串中参与比较字符的数量
如果字符串相等,返回0;如果str1>str2,返回值>0;如果str1<str2,返回值<0
例:比较两个字符串的前三个字符是否相等
<?php $a="www.bianceng.cn"; $b="www.bianceng.com"; echo strncmp($a,$b,3);?>
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, 字符串
, 字节
, strcmp
, str
, strcmp()和strcasecmp()
strcasecmp
php字符串比较相等、php字符串长度、php字符串查找、php字符串比较大小、php字符串包含,以便于您获取更多的相关知识。