ホームページ  >  記事  >  バックエンド開発  >  4 つの PHP テキスト関数 strstr strrchr substr stristr

4 つの PHP テキスト関数 strstr strrchr substr stristr

WBOY
WBOYオリジナル
2016-07-25 09:07:11956ブラウズ
  1. //strstr関数
  2. $email = 'liruxing1715@sina.com@qq.com';
  3. $domain = strstr($email, '@');
  4. echo "strstrテスト結果:{$domain}
    ";
  5. $domain = strstr($email, '@', true);
  6. echo "strstr テスト結果: {$domain}
    ";
  7. / *
  8. テスト結果は次のとおりです:
  9. strstr テスト結果: @sina.com@qq.com
  10. strstr テスト結果: liruxing1715
  11. */
  12. ?>
コードをコピー

注: find が存在しません 見つかった場合は、FALSE を返します。 2. stristr — この関数は strstr 関数と同じですが、唯一の違いは大文字と小文字が曖昧であることです。

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

  1. //strrchr関数
  2. $email = 'liruxing1715@sina.com@qq.com'
  3. $domain = strrchr($email, '@');結果: {$domain}
    ";
  4. /*
  5. テスト結果:
  6. strrchr テスト結果: @qq.com
  7. */
  8. ?>
コードをコピー
注:検索する文字列が見つからない場合は FALSE が返されます。

4. substr — 文字列内で、指定された長さに応じて文字を切り詰めます。 形式: string substr ( string $string , int $start [, int $length ] ) パラメータの紹介: $string: インターセプトされる文字列。 $start: インターセプトされる開始位置。デフォルトでは 0 から始まります。start が負の数の場合、文字列の長さが $string より小さい場合、返される文字列は $string の末尾から始まります。 start に等しい場合は FALSE を返します。 $length: インターセプトの終了位置 $length が空の場合は、開始位置から終了位置まで戻ります。

    //substr function
  1. $email = 'liruxing1715@sina.com@qq.com';
  2. $domain = substr($email, 10);
  3. echo "substr テスト結果: {$domain}
    ";
  4. $domain = substr($email, 10, 5);
  5. echo "substr テスト結果: {$domain}
    ";
  6. $domain = substr ($email, -5, 5); //文字列の最後の桁は -1 です
  7. echo "substr test result: {$domain}
    ";
  8. /* テスト結果は次のとおりです:
  9. substr テスト結果: 15@sina.com@qq.com
  10. substr テスト結果: 15@si
  11. substr テスト結果: q.com
  12. */
  13. ?>
  14. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。