String 関数
PHP Manual

strcspn

(PHP 4, PHP 5)

strcspnマスクにマッチしない最初のセグメントの長さを返す

説明

int strcspn ( string $str1 , string $str2 [, int $start [, int $length ]] )

str1 において str2 の文字がどれも含まれていない最初のセグメントの長さを返します。

パラメータ

str1

最初の文字列。

str2

2 番目の文字列。

start

調べ始める位置。

length

調べる文字列の長さ。

返り値

セグメントの長さを返します。

変更履歴

バージョン 説明
4.3.0 start および length が追加されました。

例1 strcspn() の例

<?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);
?>

上の例の出力は以下となります。

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

注意

注意: この関数はバイナリデータに対応しています。

参考


String 関数
PHP Manual