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


PHP strcoll()用法及代碼示例


strcoll()是PHP中的內置函數,用於比較兩個字符串。此函數區分大小寫,這表明在比較期間大寫字母和小寫字母將被區別對待。此函數比較兩個字符串,並告訴我們第一個字符串大於還是小於第二個字符串或等於第二個字符串。

用法:

strcoll($string1, $string2)

參數:該函數接受以下兩個必需的字符串參數。


  1. $string1:此參數表示比較中要使用的第一個字符串。
  2. $string2:此參數表示比較中要使用的第二個字符串。

返回值:該函數根據匹配條件返回一個隨機整數值,該值由下式給出:

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

例子:

Input : $string1 = "geeks for geeks" $string2="geeks for geeks"
Output : 0 

Input : $string1 = "striver" $string2="raj" 
Output : 1 

以下程序說明了strcoll()函數的使用:

程序1:下麵的程序演示了傳遞兩個相等的字符串時的返回值

<?php 
    //PHP program to compare two strings using  
    // strcoll() function (two strings are equal) 
    $string1 = "geeks for geeks"; 
    $string2 = "geeks for geeks"; 
      
    // prints 0 as two strings are equal 
    echo strcoll($string1, $string2); 
?>

輸出:

0

程序2:下麵的程序演示了string1大於string2時的返回值

<?php 
    //PHP program to compare two strings using  
    // strcoll() function (string1>string2) 
    $string1 = "striver"; 
    $string2 = "raj"; 
      
    // prints > 0  
    echo strcoll($string1, $string2); 
?>

輸出:

1

程序3:下麵的程序演示string2大於string1時的返回值

<?php 
    //PHP program to compare two strings using  
    // strcoll() function (string2>string1) 
    $string1 = "CPP"; 
    $string2 = "PHP"; 
      
    // prints <0 
    echo strcoll($string1, $string2); 
?>

輸出:

-13

參考:
http://php.net/manual/en/function.strcoll.php



相關用法


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