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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。