📜  PHP | substr_compare()函数

📅  最后修改于: 2022-05-13 01:56:43.318000             🧑  作者: Mango

PHP | substr_compare()函数

substr_compare()函数是PHP中的内置函数,它有助于比较从指定起始位置到指定长度的两个字符串。

句法:

int substr_compare($str1, $str2, $startpos, $len, $caseInsensitive)

参数:此函数总共接受五个参数,其中前三个是强制性的,其余两个是可选的。所有这些参数描述如下:

  1. $str1 (强制):此参数表示要比较的第一个字符串。
  2. $str2 (强制):此参数表示要比较的第二个字符串。
  3. $startpos (强制):此参数指定在 $str1 中开始比较的位置。如果 startpos 为负数,则从字符串的末尾开始比较。
  4. $len (可选):此参数指定要比较的 $str1 的数量。
  5. $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