現在の位置: ホーム> 関数カテゴリ一覧> mb_strrchr

mb_strrchr

別の文字列で指定された文字の最後の発生を見つける
名前:mb_strrchr
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:指定された文字列Haystackで針の最後の発生を見つけて、弦とすべての文字に続いてそれに続くすべての文字を返します

関数名:mb_strrchr()

該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7、PHP 8

使用法:mb_strrchr(string $ haystack、string $ edele [、bool $ part = false [、string $ encoding = mb_internal_encoding()]):string | false

説明:MB_STRRCHR()関数は、指定された文字列Haystackで針の最後の発生を探し、その後の文字列とすべての文字を返します。標準のstrrchr()関数とは異なり、mb_strrchr()関数はマルチバイト文字を処理できます。

パラメーター:

  • Haystack:それを探す文字列。
  • 針:見つけるキャラクターまたは文字列。
  • パート(オプション):trueに設定した場合、針とすべてのキャラクターを返し、その後に続きます。デフォルトはfalseです。
  • エンコーディング(オプション):文字エンコード。指定されていない場合、MB_INTERNAL_ENCODING()によって返される内部文字エンコードが使用されます。

戻り値:見つかった文字列を返しますが、見つかっていない場合はfalseを返します。

例:

 // 示例1:查找最后一次出现的字符$str = "Hello World"; $lastPos = mb_strrchr($str, "o"); echo $lastPos; // 输出"orld" // 示例2:查找最后一次出现的字符串$str = "Hello World"; $lastPos = mb_strrchr($str, "lo"); echo $lastPos; // 输出"lo World" // 示例3:返回needle 及其后面的所有字符$str = "Hello World"; $lastPos = mb_strrchr($str, "o", true); echo $lastPos; // 输出"o World"

注:

  • MB_STRRCHR()関数には、MBSTRING拡張サポートが必要です。拡張機能が有効になっていない場合、致命的なエラーがスローされます。
  • 指定された文字列ヘイスタックが存在しない場合、関数はfalseを返します。
  • 処理されるキャラクターエンコードがデフォルトの内部文字エンコードとは異なる場合、関数を呼び出す前にMB_INTERNAL_ENCODING()を使用して正しい文字エンコードを設定することをお勧めします。
類似の関数
  • マルチバイトの正規表現マッチングのための文字列と正規表現の設定 mb_ereg_search_init

    mb_ereg_search_init

    マルチバイトの正規表現マッチングのための
  • Parse get/post/cookieデータとグローバル変数を設定します mb_parse_str

    mb_parse_str

    Parseget/post/cookie
  • サブストリングの発生数を計算します mb_substr_count

    mb_substr_count

    サブストリングの発生数を計算します
  • エンコードされたメールを送信します mb_send_mail

    mb_send_mail

    エンコードされたメールを送信します
  • 文字列ケースを変換します mb_convert_case

    mb_convert_case

    文字列ケースを変換します
  • 高級および小文字を無視して、マルチバイトサポートの交換用の正規表現 mb_eregi_replace

    mb_eregi_replace

    高級および小文字を無視して、マルチバイト
  • 文字列の一部を取得します mb_substr

    mb_substr

    文字列の一部を取得します
  • 不正なバイトシーケンスを代替文字に置き換えます mb_scrub

    mb_scrub

    不正なバイトシーケンスを代替文字に置き換
人気記事(にんききじ)