(PHP 4, PHP 5)
strcspn — Find length of initial segment not matching mask
$str1
, string $str2
[, int $start
[, int $length
]] )
Returns the length of the initial segment of
str1 which does not
contain any of the characters in str2.
str1The first string.
str2The second string.
startThe start position of the string to examine.
lengthThe length of the string to examine.
Returns the length of the segment as an integer.
Example #1 strcspn() example
<?php
$a = strcspn('abcd', 'apple');
$b = strcspn('abcd', 'banana');
$c = strcspn('hello', 'l');
$d = strcspn('hello', 'world');
var_dump($a);
var_dump($b);
var_dump($c);
var_dump($d);
?>
The above example will output:
int(0) int(0) int(2) int(2)
Note: This function is binary-safe.