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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。