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