ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数 strcspn() は、文字列内で指定された文字が見つかるまでの文字数を返します。
例
出力 string「Hello world!」で文字「w」が見つかるまでに見つかった文字数:
<?php echo strcspn("Hello world!","w"); ?>
定義と使用法
strcspn() 関数は、指定された文字の前の文字数を返します。 is found 文字列内で検索する文字数 (スペースを含む)。
ヒント: strspn() 関数を使用して、指定した文字リストの文字のみを含む文字列内で見つかった文字数を計算します。
注: この関数はバイナリセーフです。
構文
strcspn(string,char,start,length)
パラメータ | 説明 |
文字列 | は必須です。 検索する文字列を指定します。 |
文字 | 必須。検索する文字を指定します。 |
開始 | はオプションです。検索を開始する場所を指定します。 |
長さ | はオプションです。文字列の長さ (検索する文字数) を指定します。 |
その他の例
例 1
すべてのパラメータを使用して、文字列「Hello world!」内の文字「w」を見つけるまでに検索された文字数を出力します:
<?php echo strcspn("Hello world!","w",0,6); // The start position is 0 and the length of the search string is 6. ?>
関数関数: str1 を参照として使用します。 、文字列 str2 内の文字が str 内の特定の文字と等しいかどうかを比較し (つまり、str2 の文字が str1 に存在するかどうかを取得します)、初めて等しいことが見つかった場合は停止し、一致する文字を str1 に返します。 index 値は、失敗した場合、str1 の長さを返します。
戻り値の説明: str1 内の一致する等号文字のインデックス値 (整数値) を返します。
その他の指示: 現時点ではありません。
例:
#include <string.h> #include <stdio.h> int main() { char *str1="aaaaakkkeeee"; char *str2="John,he like writing!"; int inttemp; inttemp=strcspn(str1,str2); //将str2中的每个字符均与str1中的匹配,如果这个字符在str1中出现过,则返回这个字符在str1中的索引值 printf("The first index of the character both in str1 and str2: %d ", inttemp); return 0; }
VC++ 6.0 でコンパイルして実行:
以上がPHP 関数 strcspn() は、文字列内で指定された文字が見つかるまでの文字数を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。