現在の位置: ホーム> 関数カテゴリ一覧> 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_replace_callback

    mb_ereg_replace_callback

    コールバックを使用して正規表現検索を実行
  • サポートされているすべてのエンコードされた配列を返します mb_list_encodings

    mb_list_encodings

    サポートされているすべてのエンコードされ
  • 文字列を大文字に設定します mb_strtoupper

    mb_strtoupper

    文字列を大文字に設定します
  • マルチバイト文字列の正規表現マッチング mb_ereg_match

    mb_ereg_match

    マルチバイト文字列の正規表現マッチング
  • 「kasaname」を別の(「Zen-kaku」、「han-kaku」などに変更する) mb_convert_kana

    mb_convert_kana

    「kasaname」を別の(「Zen-k
  • 正規表現を使用してマルチバイト文字列を分割します mb_split

    mb_split

    正規表現を使用してマルチバイト文字列を分
  • ケース文字列内の文字列の最後の場所を無感覚に見つけます mb_strripos

    mb_strripos

    ケース文字列内の文字列の最後の場所を無感
  • 特定の文字を取得します mb_chr

    mb_chr

    特定の文字を取得します
人気記事(にんききじ)