strnatcmp()是PHP上的内置函数。此函数使用“natural order”算法比较两个字符串,并返回正整数,负数或零。此函数区分大小写。
用法:
strnatcmp( $string1, $string2 )
参数:该函数接受两个强制字符串参数进行比较,如上面的语法所示。
- $string1: 此参数指定要比较的第一个字符串。
- $string 2:此参数指定要比较的第一个字符串。
返回值:该函数根据以下条件返回整数值:
- 如果两个字符串相等,则该函数返回0。
- 函数返回负值(
- 如果$string2小于$string1,则函数返回正值(> 0)。
例子:
Input : $string1 = "Hello", $string2 = "HEllo" Output : 1 Input : $string1 = "Geek", $string2 = "Geeks" Output : -1
以下示例程序旨在说明PHP中的strnatcmp()函数:
程序1:该程序显示了strnatcmp()函数的简单用法。
<?php
echo strnatcmp("Geek", "Geeks");
?>
输出:
-1
程序2:该程序显示strnatcmp()函数的区分大小写。
<?php
echo strnatcmp("Geeks", "GEEks");
?>
输出:
1
程序3:此程序说明了strcmp()和strnatcmp()函数之间的区别。
<?php
echo strnatcmp("Geek of month 2", "Geek of month 10");
echo "\n";
echo strcmp("Geek of month 2", "Geek of month 10");
?>
输出:
-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/function.strnatcmp.php
相关用法
- p5.js nfs()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP cos( )用法及代码示例
- p5.js nfc()用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP next()用法及代码示例
- d3.js d3.set.has()用法及代码示例
注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 PHP | strnatcmp() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。