//二进制安全比较字符串(不区分大小写);如果str1小于str2返回<0; 如果str1大于str2返回>0;如果两者相等,返回0。
strcasecmp(string $str1 , string $str2):int
//二进制安全比较字符串(区分大小写);如果 str1小于str2返回< 0; 如果str1大于str2返回> 0;如果两者相等,返回0。
strcmp(string $str1 , string $str2):int
//使用自然排序算法比较字符串,以人类习惯对数字型字符串进行排序的比较算法。不区分大小写,如果str1小于str2返回< 0; 如果str1大于str2返回> 0;如果两者相等,返回0
strnatcasecmp(string $str1 , string $str2):int
//使用自然排序算法比较字符串,以人类习惯对数字型字符串进行排序的比较算法。如果str1小于str2返回< 0; 如果str1大于str2返回> 0;如果两者相等,返回0
strnatcmp(string $str1 , string $str2):int
//二进制安全比较字符串,可以指定两个字符串比较时使用的长度(不区分大小写)
strncasecmp(string $str1 , string $str2 , int $len):int
//二进制安全比较字符串,可以指定两个字符串比较时使用的长度
strncmp(string $str1 , string $str2 , int $len):int
//二进制安全比较字符串,从偏移位置offset开始比较main_str与str,比较长度为length个字符;如果main_str从偏移位置offset起的子字符串小于str,则返回小于0的数;如果大于str,则返回大于0的数;如果二者相等,则返回0。如果offset大于等于main_str的长度或length被设置为小于1的值(PHP 5.5.11 之前的版本),substr_compare()将打印出一条警告信息并且返回false。
substr_compare(string $main_str , string $str , int $offset , int $length = ? , bool $case_insensitivity = false):int
offset 比较开始的位置。如果为负数,则从字符串结尾处开始算起。
length 比较的长度。默认值为str的长度与main_str的长度减去位置偏移量offset后二者中的较大者
case_insensitivity 如果case_insensitivity为true,比较将不区分大小写。