substr_compare() 函数从指定的起始位置比较两个字符串。
提示:该函数是二进制安全的,并且可以选择区分大小写。
substr_compare(
string1,string2,startpos,length,case)
Parameter | Description |
---|---|
string1 | Required. Specifies the first string to compare |
string2 | Required. Specifies the second string to compare |
startpos | Required. Specifies where to start comparing in string1. If negative, it starts counting from the end of the string |
length | Optional. Specifies how much of string1 to compare |
case | Optional. A boolean value that specifies whether or not to perform a case-sensitive compare:
|
返回值: | 该函数返回:
|
---|---|
PHP 版本: | 5+ |
变更日志: | 从 PHP 5.5.11 开始 -长度参数可以为0。 从 PHP 5.1 开始,现在可以使用负数起始位置。 |
比较两个字符串,当 string1 中比较的起始位置为第 6 个时:
<?php
echo substr_compare("Hello world","world",6);
?>
亲自试一试 »
使用所有参数:
<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>
亲自试一试 »
返回值不同:
<?php
echo substr_compare("Hello world!","Hello world!",0); // the two strings are equal
echo substr_compare("Hello world!","Hello",0); // string1 is greater than string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // str1 is less than str2
?>
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!