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

mb_strrpos

文字列内の文字列の最後の場所を見つける
名前:mb_strrpos
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:文字列内の指定された文字またはサブストリングの最後の発生を見つける

関数名:mb_strrpos()

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

使用法:MB_STRRPOS()関数は、指定された文字またはサブストリングの最後の発生を文字列内の発生を見つけるために使用されます。この関数は、MbString拡張機能によって提供されるstrrpos()関数のマルチバイトセーフバージョンです。

構文:mb_strrpos(string $ haystack、string $ edele、int $ offset = 0、string $ encoding = null):int | false

パラメーター:

  • $ haystack(必須):サブストリングを探すための元の文字列。
  • $針(必須):見つかるサブストリング。
  • $ offset(オプション):検索を開始するオフセットを指定します。オフセットが設定されている場合、検索は文字列の指定された位置から始まります。オフセットが正の数である場合、文字列の先頭から計算された位置を示します。負の数の場合、文字列の端から計算された位置を示します。
  • $エンコード(オプション):使用する文字エンコードを指定します。設定されていない場合、内部文字エンコードが使用されます。

戻り値:最後の発生位置を返し、サブストリングが見つからない場合にfalseを返します。

例:

 $str = 'Hello, World! I love PHP.'; $pos = mb_strrpos($str, 'o'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', -10); echo $pos; // 输出:8 $pos = mb_strrpos($str, 'PHP'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', 10, 'UTF-8'); echo $pos; // 输出:8

説明:

  • この例では、最初のMB_STRRPOS()関数呼び出しは、文字列の最後の文字「O」の位置を探し、結果を印刷します。
  • 2番目のMB_STRRPOS()関数呼び出しは、文字列の端から始まり、最後の文字「O」の位置を見つけ、結果を印刷します。
  • 3番目のMB_STRRPOS()関数呼び出しは、文字列に最後のサブストリング「PHP」の位置を見つけ、結果を印刷します。
  • 4番目のMB_STRRPOS()関数呼び出しは、UTF-8を使用してエンコードされ、指定されたオフセット位置で最後の文字「O」の位置を見つけて結果を印刷します。
類似の関数
  • 文字列の幅を返します mb_strwidth

    mb_strwidth

    文字列の幅を返します
  • 文字列が最初に別の文字列に表示される場所を見つけます mb_strpos

    mb_strpos

    文字列が最初に別の文字列に表示される場所
  • 文字エンコードを変換します mb_convert_encoding

    mb_convert_encoding

    文字エンコードを変換します
  • 代替文字を設定/取得します mb_substitute_character

    mb_substitute_character

    代替文字を設定/取得します
  • HTML数値文字列に基づいて文字にデコードします mb_decode_numericentity

    mb_decode_numericentity

    HTML数値文字列に基づいて文字にデコー
  • MIMEヘッダーフィールドの文字列をデコードします mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEヘッダーフィールドの文字列をデコ
  • 文字エンコーディングを検出します mb_detect_encoding

    mb_detect_encoding

    文字エンコーディングを検出します
  • 文字列内の文字列の最後の場所を見つける mb_strrpos

    mb_strrpos

    文字列内の文字列の最後の場所を見つける
人気記事(にんききじ)