當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP strnatcasecmp()用法及代碼示例


strnatcasecmp()函數是PHP中的內置函數,它使用“natural order”算法比較此字符串。此函數接受兩個字符串作為參數,並返回一個整數值(正,負或零)。該函數類似於strnatcmp(),唯一的區別是該函數不區分大小寫。

用法:

strnatcasecmp( $string1, $string2 )

參數:該函數接受兩個必需的字符串參數,如上麵的語法所示。這些參數定義如下:


  • $string1: 此參數指定要比較的第一個字符串。
  • $string2: 此參數指定要比較的第二個字符串。

返回值:該函數根據以下條件返回正整數,負數或0:

  • 如果兩個字符串相等,則返回0
  • 如果$string1大於$string2,則返回正值(> 0)。
  • 返回一個負值(

例子:

Input : $string = "Geek", $string2 = "GEEK"
Output : 0

Input : $string = "Geeks", $string2 = "Geek"
Output : 1

以下示例程序旨在說明strnatcasecmp()函數:

程序1:該程序說明了strnatcasecmp()函數的簡單用法。

<?php 
  
echo strnatcasecmp("Geeks", "Geek"); 
  
?>

輸出

1

程序2:該程序說明了strnatcasecmp()函數的不區分大小寫。

<?php 
  
// Case-insensitive strnatcasecmp() function 
echo strnatcasecmp("Geeks", "GEEKS"); 
echo "\n"; 
  
// Case-sensitive strnatcmp() function 
echo strnatcmp("Geeks", "GEEKS"); 
  
?>

輸出

0
1


相關用法


注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 PHP | strnatcasecmp() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。