php substr_compare()函数可以用来比较两个字符串,并返回差异所在的位置。
使用方法
int substr_compare ( string $main_str , string $str , int $offset [, int $length [, bool $case_insensitivity = false ]] )
该函数需要传入五个参数:$main_str:要比较的主字符串;$str:要比较的字符串;$offset:主字符串的偏移量;$length:要比较的字符串的长度,默认为主字符串的长度;$case_insensitivity:是否忽略大小写,默认为false,即不忽略大小写。
该函数返回值为整数,当两个字符串完全相等时,返回0;当主字符串大于要比较的字符串时,返回正数;当主字符串小于要比较的字符串时,返回负数。
实例
$main_str = 'abcdefg'; $str = 'bcd'; echo substr_compare($main_str, $str, 1); //输出 0
以上代码的意思是比较$main_str和$str,从$main_str的第1个字符开始比较,比较的长度为$str的长度,不忽略大小写,由于两个字符串完全相等,所以输出0。
php substr_compare()函数可以用来比较两个字符串,并返回差异所在的位置。该函数需要传入五个参数:$main_str:要比较的主字符串;$str:要比较的字符串;$offset:主字符串的偏移量;$length:要比较的字符串的长度,默认为主字符串的长度;$case_insensitivity:是否忽略大小写,默认为false,即不忽略大小写。该函数返回值为整数,当两个字符串完全相等时,返回0;当主字符串大于要比较的字符串时,返回正数;当主字符串小于要比较的字符串时,返回负数。