substr_compare()函數是PHP中的內置函數,它有助於比較從指定的起始位置到指定長度的兩個字符串。
用法:
int substr_compare($str1, $str2, $startpos, $len, $caseInsensitive)
參數:此函數總共接受五個參數,其中前三個必須提供,其餘兩個是可選的。所有這些參數如下所述:
- $str1(必填):此參數表示要比較的第一個字符串。
- $str2(必填):此參數表示要比較的第二個字符串。
- $startpos(必選):此參數指定從$str1開始比較的位置。如果startpos為負,則從字符串結尾開始比較。
- $len(可選):此參數指定要比較$str1的數量。
- $caseInsensitive(可選):此參數表示一個布爾值,該布爾值指定是否執行區分大小寫的比較。如果將其設置為FALSE,則比較將區分大小寫;如果將其設置為TRUE,則比較將不區分大小寫。
返回值:該函數根據以下情況返回整數值:
- 如果從位置$startpos開始的$str1小於str2,則返回小於0的值。
- 如果從位置$startpos開始的$str1大於string2,則返回大於0的值。
- 如果$str1和$str2相等,則返回0。
- 如果$startpos等於或大於$str1的長度,或者設置了長度$len且小於1,則substr_compare()函數將顯示警告並返回FALSE。
以下示例程序旨在說明PHP中的substr_compare()函數:
<?php
// PHP program to illustrate the
// substr_compare() function
echo substr_compare("geeks", "gfg", 2)."\n";
echo substr_compare("geeksforgeeks", "gfg", 2)."\n";
echo substr_compare("Geeks", "gfg", 0, 1, true)."\n";
echo substr_compare("Geeks", "gfg", 0, 3, true)."\n";
echo substr_compare("GeeksforGeeks", "geeksforgeeks",
0, false)."\n";
?>
輸出:
-2 -2 0 -1 0
參考:
http://php.net/manual/en/function.substr-compare.php
相關用法
- p5.js sq()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
- PHP next()用法及代碼示例
- p5.js day()用法及代碼示例
- p5.js pow()用法及代碼示例
- CSS var()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP pow( )用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js str()用法及代碼示例
注:本文由純淨天空篩選整理自Twinkl Bajaj大神的英文原創作品 PHP | substr_compare() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。