(PHP 4, PHP 5)
strspn —
マスクに一致する最初のセグメントの長さを返す
説明
int
strspn ( string str1, string str2 [, int start [, int length]] )
str1の中で全て
str2の中の文字からなる最初のセグメントの
長さを返します。
<?php
$var = strspn("42 is the answer, what is the question ...", "1234567890");
?>
このコードは、
$varに2を代入します。これは、
"1234567890"からの文字を含む最長の部分が "42" であるためです。
PHP 4.3.0 以降、
strspn() は 2 つの
integer なオプションパラメータを受け入れます。
これらにより、
start 位置と検査する文字列の
length を指定することができます。
<?php
echo strspn("foo", "o", 1, 2); // 2
?>
注意: この関数はバイナリデータに対応しています。
strcspn()
も参照ください。