String 関数
PHP Manual

strspn

(PHP 4, PHP 5)

strspnマスクに一致する最初のセグメントの長さを返す

説明

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

マスクに一致する最初のセグメントの長さを求めます。

たとえば、

<?php
$var 
strspn("42 is the answer, what is the question ...""1234567890");
?>

このコードは、$var に 2 を代入します。これは、 "1234567890" からの文字を含む最長の部分が "42" であるためです。

パラメータ

str1

最初の文字列。

str2

次の文字列。

start

調べ始める位置。 負の値を指定すると、文字列の末尾から数えた位置となります。

length

調べる文字列の長さ。 負の値を指定すると、文字列の末尾からの長さとなります。

返り値

str1 の中で、全て str2 の中の文字からなる最初のセグメントの長さを返します。

変更履歴

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

例1 strspn() の例

<?php
echo strspn("foo""o"12); // 2
?>

注意

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

参考


String 関数
PHP Manual
アダルトレンタルサーバー