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

mb_stristr

ケース別の文字列で文字列の最初の発生を不機嫌に検索する
名前:mb_stristr
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:指定されたサブストリングを文字列で見つけ、指定されたサブストリングから文字列の端まで部分を返します

関数名:mb_stristr()

適用バージョン:PHP 4.0.6以降

使用法:MB_STRSTR()関数は、文字列内の指定されたサブストリングを見つけるために使用され、指定されたサブストリングから文字列の端まで部分を返します。この関数は、strristr()関数のマルチバイト文字セーフバージョンです。

構文:MB_STRSTR(String $ HayStack、String $ edele、bool $ before_needle = false、string $ encoding = mb_internal_encoding()):string | false

パラメーター:

  • $ haystack:検索する文字列。
  • $針:検索するサブストリング。
  • $ before_needle(optional):trueに設定されている場合は、指定されたサブストリングの前に部分を返します。 false(デフォルト)に設定する場合は、指定されたサブストリング後にパーツを返します。
  • $エンコード(オプション):文字列の文字エンコードを指定します。このパラメーターが提供されていない場合、MB_INTERNAL_ENCODING()関数によって返される内部エンコーディングはデフォルトで使用されます。

返品値:

  • 指定されたサブストリングが見つかった場合、そのサブストリングから文字列の端までの部分が返されます。
  • 指定されたサブストリングが見つからない場合、falseが返されます。

例:

 $str = "Hello, World!"; $substring = "WORLD"; $result = mb_stristr($str, $substring); echo $result; // 输出:World! $result = mb_stristr($str, $substring, true); echo $result; // 输出:Hello, $result = mb_stristr($str, "abc"); var_dump($result); // 输出:bool(false)

上記の例では、MB_STRSTRING()関数を使用して、文字列$str$substringを検索します。最初の例では、関数は部分をサブストリングのWorldから文字列の終わり、つまりWorld! 。 2番目の例では、3番目のパラメーターをtrueに設定し、関数はサブストリングのWorldの前に部分を返します。つまりHello, 。最後の例では、存在しないサブストリングabcを検索し、関数がfalseを返しました。

類似の関数
  • 次の正規表現の一致の出発点を返します mb_ereg_search_getpos

    mb_ereg_search_getpos

    次の正規表現の一致の出発点を返します
  • 文字のコードポイントを取得します mb_ord

    mb_ord

    文字のコードポイントを取得します
  • HTTP入力文字エンコードを検出します mb_http_input

    mb_http_input

    HTTP入力文字エンコードを検出します
  • マルチバイトは、正規表現のマッチングをサポートします mb_ereg

    mb_ereg

    マルチバイトは、正規表現のマッチングをサ
  • コールバックを使用して正規表現検索を実行し、交換にマルチバイトサポートを使用します mb_ereg_replace_callback

    mb_ereg_replace_callback

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

    mb_list_encodings

    サポートされているすべてのエンコードされ
  • ケース文字列内の文字列の最後の場所を無感覚に見つけます mb_strripos

    mb_strripos

    ケース文字列内の文字列の最後の場所を無感
  • 文字列が最初に別の文字列に表示される場所を見つけます mb_strpos

    mb_strpos

    文字列が最初に別の文字列に表示される場所