ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの 4 つの文字列関連関数 substr、strrchr、strstr、ereg の紹介と使用例

PHP_PHP チュートリアルの 4 つの文字列関連関数 substr、strrchr、strstr、ereg の紹介と使用例

WBOY
WBOYオリジナル
2016-07-13 10:31:56829ブラウズ

1. 文字列の一部を取得します。

コードをコピー コードは次のとおりです:
string substr(string string, int start, int [length]);

この関数は、文字列の開始位置から長さの文字を抽出します。 start が負の数の場合、

は文字列の末尾から数えます。省略されたパラメータ長が存在するが、負の数の場合は、下からの長さの文字を取得することを意味します。

コードをコピー コードは次のとおりです:

echo substr ( "abcdef" , 1 , 3 ) // Return "bcd"
echo substr ( "abcdef" , - 2 ); "ef"
echo substr ( "abcdef" , - 3 , 1 ); // "d"
echo substr ( "abcdef" , 1 , - 1 ) を返します。 // "bcde" を返します。
2. 特定の文字が最後に出現した位置から始まる文字列を取得します。

コードをコピーします コードは次のとおりです:string strrchr(string haystack, string needle);
この関数は、文字列haystack内で文字needleの最後の出現位置を見つけ、この位置から文字列まで開始するために使用されます

干し草の山の終わりの間に返された文字列。針が見つからない場合は false を返します。


コードをコピーします コードは次のとおりです:
$PATH="http://localhost/test/test.php";
$dir = substr( strrchr( $PATH, ":" ) , 1 );
エコー $ ディレクトリ;


出力://localhost/test/test.php

3. 文字列内の特定の文字列の先頭から末尾までの文字列を返します。

コードをコピーします コードは次のとおりです:string strstr(string haystack, string needy);
この関数は、針が干し草の山に最初に現れたときから干し草の山の終わりまでの文字列を返します。針が見つからない場合は false を返します。


4. 文字列の比較と分析。

コードをコピーします コードは次のとおりです:int ereg(string pattern, string string, array [regs]);
この関数は、パターン ルールを使用して文字列を解析および比較します。比較結果によって返された値は配列パラメータ regs に配置されます。regs[0] の内容は元の文字列、regs[1] はルールに準拠する最初の文字列、regs[2] は 2 番目の文字列です。ルールに準拠する文字列など。パラメータ regs を省略した場合は、単純に比較され、見つかった場合は戻り値が true になります。


コードをコピー コードは次のとおりです:
if ( eregi ( "^ [ _/.0-9a-z- ] +@( [ 0-9a-z ][ 0-9a-z - ] + /.)+ [ a-z ]{ 2,3 }$ " , $email )) {
echo "あなたのメールは予備チェックに合格しました" ;
}



http://www.bkjia.com/PHPjc/760293.html

tru​​ehttp://www.bkjia.com/PHPjc/760293.html技術記事 1. 文字列の一部を取得します。 コードをコピーする コードは次のとおりです: string substr(string string, int start, int [length]); この関数は、文字列 string len... の開始位置から文字列を取り出します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。