目次
strstr
パラメータの説明
戻り値
注意
stristr
strchr
strrchr
OneAPM for PHP は、すべての PHP アプリケーションに深く入り込み、アプリケーションのパフォーマンス管理を完了できます。管理と監視には、コードレベルのパフォーマンス問題の可視化、パフォーマンスのボトルネックの迅速な特定と追跡、実際のユーザー エクスペリエンスの監視、サーバーの監視、エンドツーエンドのアプリケーション パフォーマンス管理が含まれます。さらに技術的な記事を読むには、OneAPM 公式テクノロジー ブログにアクセスしてください。
ホームページ バックエンド開発 PHPチュートリアル PHP 文字列関数 strstr stristr strchr strrchr

PHP 文字列関数 strstr stristr strchr strrchr

Jun 20, 2016 pm 12:33 PM

  • strstr -- 文字列の最初の出現を検索し、最初の出現から始まる文字列を文字列の末尾または先頭まで返します。
  • stristr -- strstr 関数の大文字と小文字を無視するバージョン
  • strchr -- strstr 関数のエイリアス
  • strrchr -- 最後の文字列を検索し、最後の出現位置から始まり、文字列の末尾で終了する文字列を返します。

strstr

最初に出現した文字列を検索し、最初に出現した文字列から文字列の末尾または先頭までの文字列を返します。

mixed strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )  
ログイン後にコピー

パラメータの説明

haystack はこの文字列を検索します。 needleneedle が文字列でない場合は、整数に変換され、文字の連続値として使用されます。 before_needleTRUE の場合、strstr() は干し草の山内の針の位置の前の部分を返します。

戻り値

成功: 糸の針の前後の部分を返します。失敗: 針が見つからない場合は FALSE を返します。

注意

  1. この関数は大文字と小文字を区別します
  2. 干し草の山に針が存在するかどうかを判断したいだけの場合は、より高速でメモリ消費量の少ない関数を使用してください。 strpos()関数

<?php  /*【 needle 为单个字符 】 */$email  = 'name@example.com';$domain = strstr($email, '@');echo $domain; // 打印 @example.com$user = strstr($email, '@', true); // 从 PHP 5.3.0 起echo $user; // 打印 name  ?>
ログイン後にコピー
<?php  /*【 needle 为数字 】 */$email  = 'name@example.com'; //字母a的 ASCII码为 97$behind = strstr($email, 97);echo $behind; // 打印 ame@example.com$front = strstr($email, 97, true); // 从 PHP 5.3.0 起echo $front; // 打印 n  ?>
ログイン後にコピー
<?php  /*【 needle 为字符串 】 */$email = 'name@example.com';$behind  = strstr($email, 'ex');echo $behind; // 打印 example.com$front = strstr($email, 'ex', true); // 从 PHP 5.3.0 起echo $front; // 打印 name@  */?>
ログイン後にコピー
<?php  /*【 needle 为字符串 】 */$email = 'name@example.com';$behind  = strstr($email, 'ab');echo $behind; // 返回 false$front = strstr($email, 'ab', true); // 从 PHP 5.3.0 起echo $front; // 返回 false  */?>
ログイン後にコピー

stristr

strstr() 関数 ケース-ignoring version

mixed stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )  
ログイン後にコピー

この関数と strstr() の唯一の違いは、大文字と小文字が区別されないことです。その他については、strstr()

<?php  $email  = 'name@example.com';$behind = stristr($email, 'A');echo $behind; // 打印 ame@example.com$front = stristr($email, 'A', true); // 从 PHP 5.3.0 起echo $front; // 打印 n  ?>
ログイン後にコピー

strchr

strstr() 関数の別名

mixed strchr ( string $haystack , mixed $needle [, bool $before_needle = false ] )  
ログイン後にコピー

この関数は strstr() と同等です。他の関数は、strstr()

$email  = 'name@example.com';$behind = strchr($email, 'a');echo $behind; // 打印 ame@example.com$front = strchr($email, 'a', true); // 从 PHP 5.3.0 起echo $front; // 打印 n  ?>
ログイン後にコピー

strrchr

を参照して、文字列の最後の出現を検索し、最後の出現から始まる文字列を文字列の終わりまで返すことができます。

mixed strrchr ( string $haystack , mixed $needle )  
ログイン後にコピー

パラメータの説明

haystack はこの文字列を検索します。 needleneedle に複数の文字が含まれている場合は、最初の文字のみが使用されます。この動作は strstr() とは異なります。 針が文字列でない場合は、整数に変換され、文字シーケンス値として扱われます。

戻り値

成功: 糸針以降を返します。失敗: 針が見つからない場合は FALSE を返します。

<?php  /*【 needle 为字符 】 */$email  = 'name@example.com';$behind = strrchr($email, 'a');echo $behind; // 打印 ample.com  ?>
ログイン後にコピー
/*【 needle 为字符串 】 */$email  = 'name@example.com';$behind = strrchr($email, 'am');echo $behind; // 打印 ample.com  ?>
ログイン後にコピー
<?php  /*【 needle 为数字 】 */$email  = 'name@example.com';$behind = strrchr($email, 97);echo $behind; // 打印 ample.com  ?>
ログイン後にコピー

OneAPM for PHP は、すべての PHP アプリケーションに深く入り込み、アプリケーションのパフォーマンス管理を完了できます。管理と監視には、コードレベルのパフォーマンス問題の可視化、パフォーマンスのボトルネックの迅速な特定と追跡、実際のユーザー エクスペリエンスの監視、サーバーの監視、エンドツーエンドのアプリケーション パフォーマンス管理が含まれます。さらに技術的な記事を読むには、OneAPM 公式テクノロジー ブログにアクセスしてください。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Instagram APIの紹介 Instagram APIの紹介 Mar 02, 2025 am 09:32 AM

Instagram APIの紹介

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

See all articles