ホームページ  >  記事  >  バックエンド開発  >  混同されやすい 4 つの PHP テキスト関数 strstr strrchr substr stristr_PHP チュートリアル

混同されやすい 4 つの PHP テキスト関数 strstr strrchr substr stristr_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:07:05796ブラウズ

PHP のこれら 4 つの関数は混乱しやすいため、ここでいくつかメモしておきます。


1.strstr

strstr — 最初に見つかった文字列、見つかった文字列、および後続の文字列を表示します。大文字と小文字を区別。


コードリスト:


[php]
//strstr関数
$email = 'liruxing1715@sina.com@qq.com'; $domain = strstr($email, '@'); echo "strstr テスト結果: {$domain}
"; $domain = strstr($email, '@', true); echo "strstr テスト結果: {$domain}
"; /*
テスト結果は次のとおりです:
strstr テスト結果: @sina.com@qq.com
strstr テスト結果: liruxing1715
*/

//strstr関数
$email = 'liruxing1715@sina.com@qq.com';
$domain = strstr($email, '@');
echo "strstr テスト結果: {$domain}
";

$domain = strstr($email, '@', true);

echo "strstr テスト結果: {$domain}
";
/*
テスト結果は次のとおりです:
strstr テスト結果: @sina.com@qq.com
strstr テスト結果: liruxing1715
*/注: 検索する文字列が見つからない場合は、FALSE が返されます。


2.ストリスト

stristr — この関数は strstr 関数と同じですが、唯一の違いは大文字と小文字が曖昧であることです。

3.strrchr

strrchr — 最後に見つかった文字列、これから見つかる文字列、およびその後の文字列を表示します。

コードリスト:

[php]

//strrchr関数

$email = 'liruxing1715@sina.com@qq.com'; $domain = strrchr($email, '@'); echo "strrchr テスト結果: {$domain}
"; /*

テスト結果は次のとおりです:

strrchr テスト結果: @qq.com
*/

//strrchr関数
$email = 'liruxing1715@sina.com@qq.com';
$domain = strrchr($email, '@');
echo "strrchr テスト結果: {$domain}
";
/*
テスト結果は次のとおりです:
strrchr テスト結果: @qq.com

*/注: 検索する文字列が見つからない場合は、FALSE が返されます。



4.substr

substr — 文字列内で、指定された長さに応じて文字を切り詰めます。

形式: string substr ( string $string , int $start [, int $length ] )

パラメータの紹介:


$string: インターセプトされる文字列

$start: インターセプトされる開始位置。デフォルトでは 0 から始まります。start が負の数の場合、文字列の長さが $string より小さい場合、返される文字列は $start 文字から始まります。 start と等しいか、それと等しい場合は FALSE を返します。

$length: インターセプトの終了位置 $length が空の場合は、開始位置から終了位置まで戻ります。

コードリスト:

[php]

//substr関数

$email = 'liruxing1715@sina.com@qq.com'; $domain = substr($email, 10); echo "substr テスト結果: {$domain}
"; $domain = substr($email, 10, 5); echo "substr テスト結果: {$domain}
"; $domain = substr($email, -5, 5); //文字列の最後の桁は -1 です

echo "substr テスト結果: {$domain}
"; /*

テスト結果は次のとおりです:

substr テスト結果: 15@sina.com@qq.com

substr テスト結果: 15@si

substr テストの結果: q.com
*/

//substr関数
$email = 'liruxing1715@sina.com@qq.com';
$domain = substr($email, 10);
echo "substr テスト結果: {$domain}
";
$domain = substr($email, 10, 5);
echo "substr テスト結果: {$domain}
";
$domain = substr($email, -5, 5); //文字列の最後の桁は -1 です
echo "substr テスト結果: {$domain}
";
/*
テスト結果は次のとおりです:
substr テスト結果: 15@sina.com@qq.com
substr テスト結果: 15@si
substr テストの結果: q.com

*/







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

www.bkjia.com

本当

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

技術記事

php のこれら 4 つの関数は混乱しやすいため、ここでいくつかメモしておきます。 1. strstr strstr は、最初に見つかった文字列、これから探す文字列、および後続の文字列を表示します。大文字と小文字を区別。 世代...

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