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

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

黄舟
黄舟オリジナル
2017-11-06 09:23:151725ブラウズ

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");
?>

表头文件 #includebbed3fed50f96ac7490cfc6a498c4bc5  

定义函数 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。