PHP strcspn() 関数

文字列 "Hello world!" で "w" が見つかる前に検索された文字数を出力します:

<?php
echo strcspn("Hello world!","w");
?>

実行例

定義と使用方法

strcspn() 関数は、指定された文字のいかなるものも見つかる前に、文字列内で検索された文字数を返します(スペースを含む)。

ヒント:次を使用してください: strspn() 関数は指定された文字リストに含まれる文字の数を返します。

注釈:この関数はバイナリセーフです。

構文

strcspn(string,char,start,length)
パラメータ 説明
string 必須。検索する文字列を指定します。
char 必須。検索する文字を指定します。
start オプション。文字列内で検索を開始する場所を指定します。
length オプション。文字列の長さ(検索する文字の数)を指定します。

技術的詳細

返り値: 指定された記号のいかなる部分も見つかる前に、文字列内で検索された文字数を返します。
PHP バージョン: 4+
更新履歴: PHP 4.3 で追加されました。 start および length パラメータ。

さらに例

例 1

すべての引数を使用して、文字列 "Hello world!" で "w" が見つかる前に検索された文字数を出力します:

<?php
echo strcspn("Hello world!","w",0,6); // 開始位置は 0、検索文字列の長さは 6。
?>

実行例