PHP | strnatcmp()函数
strnatcmp() 是PHP的内置函数。此函数使用“自然顺序”算法比较两个字符串,并返回正整数、负整数或零。此函数区分大小写。
句法:
strnatcmp( $string1, $string2 )
参数:函数接受两个强制字符串参数进行比较,如上述语法所示。
- $string1:此参数指定要比较的第一个字符串。
- $ 字符串 2:此参数指定要比较的第一个字符串。
返回值:此函数根据以下条件返回一个整数值:
- 如果两个字符串相等,则该函数返回0 。
- 如果 $string1 小于 $string2,则该函数返回负值 (<0) 。
- 如果 $string2 小于 $string1,则该函数返回正值 (>0) 。
例子:
Input : $string1 = "Hello", $string2 = "HEllo"
Output : 1
Input : $string1 = "Geek", $string2 = "Geeks"
Output : -1
下面的程序说明了PHP中的 strnatcmp()函数:
程序 1:该程序展示了 strnatcmp()函数的简单使用。
输出:
-1
程序 2:该程序显示了 strnatcmp()函数的大小写敏感性。
输出:
1
程序 3:该程序说明了 strcmp() 和 strnatcmp() 函数之间的区别。
输出:
-1
256
Explanation : In a natural algorithm, the number 2 is less than the number 10 whereas in computer sorting, 10 is considered to be less than 2 as the first number in “10” is less than 2.
参考:
http:// PHP.net/manual/en/函数.strnatcmp。 PHP