PHP | substr_compare()函数
substr_compare()函数是PHP中的内置函数,它有助于比较从指定起始位置到指定长度的两个字符串。
句法:
int substr_compare($str1, $str2, $startpos, $len, $caseInsensitive)
参数:此函数总共接受五个参数,其中前三个是强制性的,其余两个是可选的。所有这些参数描述如下:
- $str1 (强制):此参数表示要比较的第一个字符串。
- $str2 (强制):此参数表示要比较的第二个字符串。
- $startpos (强制):此参数指定在 $str1 中开始比较的位置。如果 startpos 为负数,则从字符串的末尾开始比较。
- $len (可选):此参数指定要比较的 $str1 的数量。
- $caseInsensitive (可选):此参数表示一个布尔值,指定是否执行区分大小写的比较。如果设置为 FALSE,则比较将区分大小写,如果设置为 TRUE,则比较将不区分大小写
返回值:此函数根据以下情况返回一个整数值:
- 如果从位置 $startpos 开始的 $str1 小于 str2,则返回小于 0 的值。
- 如果从位置 $startpos 开始的 $str1 大于 string2,则返回大于 0 的值。
- 如果 $str1 和 $str2 相等,则返回 0。
- 如果 $startpos 等于或大于 $str1 的长度,或者设置了长度 $len 并且小于 1,则 substr_compare()函数会打印警告并返回 FALSE。
下面的程序说明了PHP中的 substr_compare()函数:
输出:
-2
-2
0
-1
0
参考:
http:// PHP.net/manual/en/函数.substr-compare。 PHP