strcspn

(PHP 4, PHP 5, PHP 7, PHP 8)

strcspn獲取不匹配遮罩的起始子字符串的長度

說明

strcspn(
    string $str1,
    string $str2,
    int $start = ?,
    int $length = ?
): int

返回 str1 中,所有字符都存在于 str2 范圍的起始子字符串的長度。

參數(shù)

str1

第一個(gè)字符串。

str2

第二個(gè)字符串。

start

查找的起始位置。

length

查找的長度。

返回值

以整型數(shù)返回子串的長度。

范例

示例 #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);
?>

以上例程會(huì)輸出:

int(0)
int(0)
int(2)
int(2)

注釋

注意: 此函數(shù)可安全用于二進(jìn)制對(duì)象。

參見

  • strspn() - 計(jì)算字符串中全部字符都存在于指定字符集合中的第一段子串的長度。