PHP 字符串 strcspn() 函数
strcspn() 是 PHP 的预定义函数。它用于找到字符串中初始段的长度,或返回包括空格在内的字符数量。
注意:此函数是二进制安全的。
语法
strcspn(string,char,start,length);
参数 | 描述 | 必需/可选 |
---|---|---|
string | 指定要搜索的字符串。 | 必需 |
char | 指定要搜索的字符。 | 必需 |
start | 指定在字符串中开始的位置。 | 可选 |
length | 指定字符串的长度。 | 可选 |
示例1
<?php
// count all character with whitespace
str="Hello Javatpoint";
echo "Your string is: ".str;
echo "<br>";
echo "By using strcspn() function:".strcspn($str,"w");
?>
输出:
Your string is: Hello Javatpoint
By using strcspn() function:16
示例2
<?php
//The start position is 0 and the length of the search string is 5.
str="Hello Javatpoint";
echo "Your string is: ".str;
echo "<br>";
echo "By using strcspn() function:".strcspn($str,"w","0","5");
?>
输出:
Your string is: Hello Javatpoint
By using strcspn() function:5
示例3
<?php
a = strcspn('abcd', 'apple');
var_dump(a);
?>
输出:
int(0)
示例4
<?php
str = strcspn('abcd', 'banana');
var_dump(str);
?>
输出:
int(0)
示例5
<?php
str = strcspn('hello', 'l');
var_dump(str);
?>
输出:
int(2)
示例6
<?php
str = strcspn('hello', 'world');
var_dump(str);
?>
输出:
int(2)
示例7
<?php
str = strcspn('abcdhelloabcd', 'abcd', -9);
var_dump(str);
?>
输出:
int(5)
示例8
<?php
str = strcspn('abcdhelloabcd', 'abcd', -9, -5);
var_dump(str);
?>
输出:
int(4)
参考文献:
http://php.net/manual/en/function.strcspn.php