ホームページ > バックエンド開発 > PHPチュートリアル > charlistパラメータで指定された文字数を含む文字列を返すphp関数strspn()

charlistパラメータで指定された文字数を含む文字列を返すphp関数strspn()

黄舟
リリース: 2023-03-17 06:56:01
オリジナル
1767 人が閲覧しました

string "Hello world!" に含まれる文字数 "kHlleo" を返します:

<?php
echo strspn("Hello world!","kHlleo");
?>
ログイン後にコピー

定義と使用法

strspn() 関数は、文字列内の charlist パラメータで指定された文字数を返します。

ヒント: strcspn() 関数を使用して、指定した文字が見つかる前に文字列内で検索された文字数を返してください。

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

構文

strspn(string,charlist,start,length)
ログイン後にコピー
パラメータ説明
文字列必須。検索する文字列を指定します。
charlist必須。検索する文字を指定します。
開始オプション。文字列内のどこから開始するかを指定します。
長さはオプションです。文字列の長さを定義します。

技術的な詳細

戻り値: 文字列内のcharlistパラメータで指定された文字数を返します。
PHP バージョン: 4+
更新ログ: PHP 4.3 では、新しい start パラメーターと length パラメーターが追加されました。

更多实例

实例 1

返回在字符串 "abcdefand" 中包含字符 "abc" 的数目:

<?php
echo strspn("abcdefand","abc");
?>
ログイン後にコピー

表头文件 #include  

定义函数 size_t strspn (const char *s,const char * accept);  

函数说明 strspn()从参数s 字符串的开头计算连续的字符,而这些字符都完全是accept所指字符串中的字符。简单的说,若strspn()返回的数值为n,则代表字符串s 开头连续有n个字符都是属于字符串accept内的字符。  

返回值 返回字符串s开头连续包含字符串accept内的字符数目。

范例

1 #include <string.h>  
2 #include <stdio.h>  
3 main()  
4 {  
5 char *str="Linux was first developed for 386/486-based pcs.";  
6 printf("%d\n",strspn(str,"Linux"));  
7 printf("%d\n",strspn(str,"/-"));  
8 printf("%d\n",strspn(str,"1234567890"));  
9 }  运行结果:  
5  //包含linux字符切  
0  // 开始不包含  
0   //开始不包含
ログイン後にコピー


以上がcharlistパラメータで指定された文字数を含む文字列を返すphp関数strspn()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート