📜  PHP | strncasecmp()函数

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

PHP | strncasecmp()函数


strncasecmp()函数是PHP中的内置函数,用于比较两个给定的字符串。它不区分大小写。此函数类似于 strcasecmp(),唯一的区别是规定要从每个字符串中指定用于比较的字符数。

句法:

strncasecmp($string1, $string2, $length)

参数:该函数接受两个参数,如上述语法所示,如下所述:

  • $string1, $string2:这些参数指定要比较的字符串。
  • $length:它指定要在比较中使用的每个字符串的字符数。该参数是必需的

返回值:此函数根据以下条件返回一个整数:

  • strncasecmp() 返回 0 - 如果两个字符串相等。
  • strncasecmp() 返回 <0 – 如果 string1 小于 string2
  • strncasecmp() 返回 >0 – 如果 string1 大于 string2

例子:

Input : string1 = "Hello", string2 = "hEllo", length = 6
Output : 0

Input : string1 = "Geeks", string2 = "Gfg", length = 3
Output : -1

Input : string1 = "Nerd", string2 = "Geeks", length = 4
Output : 7

下面的程序说明了PHP中的 strncasecmp()函数:

程序1 :当两个字符串相同时:


输出 :

0

程序 2 :当第一个字符串大于第二个字符串时:


输出:

6

程序 3 :第一个字符串小于第二个字符串:


输出:

-6

程序 4 :该程序说明了函数的不区分大小写:


输出:

0

程序 5 :两个字符串长度相等,但包含不同的字符。在这种情况下,将显示两个字符的 ASCII 值之间的差异。如果 string1 中的字符具有更大的 ASCII 值,则该函数返回正值;如果 string2 中的字符具有更大的 ASCII 值,则该函数返回负值。


输出:

-10
10

参考
http:// PHP.net/manual/en/函数.strncasecmp。 PHP