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

mb_strstr

別の文字列で文字列の最初の出現を見つける
名前:mb_strstr
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:弦の$ haystackで$針を検索し、$針の後にひもの一部を返します

関数名:MB_STRSTR()

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

使用法:MB_STRSTR(String $ HayStack、String $ edele、bool $ before_needle = false、string $ encoding = null):string | false

説明:MB_STRSTR()関数は、文字列$ haystackのサブストリング$針を見つけて、$針の後に文字列の部分を返すために使用されます。この関数は、ネイティブStrSTR()関数に似ていますが、マルチバイト文字セットをサポートします。

パラメーター:

  • $ haystack:サブストリングを探すための元の文字列。
  • $針:見つかるサブストリング。
  • $ before_needle(optional):trueに設定する場合は、$針の前に部分的な文字列を返します。
  • $エンコード(オプション):文字エンコードを指定します。指定されていない場合、内部文字エンコードが使用されます。

返品値:

  • $針が見つかった場合、$針の後の部分的な文字列が返されます。
  • $針が見つからない場合、falseが返されます。

例:

 $str = "Hello, World!"; $needle = "World"; // 在$str 中查找$needle 并返回$needle 后的部分字符串$result = mb_strstr($str, $needle); echo $result; // 输出: World! // 在$str 中查找$needle 并返回$needle 之前的部分字符串$result = mb_strstr($str, $needle, true); echo $result; // 输出: Hello, // 使用指定的字符编码进行查找$str = "你好,世界!"; $needle = "世界"; $result = mb_strstr($str, $needle, false, 'UTF-8'); echo $result; // 输出: 世界!

注:

  • $エンコーディングパラメーターが指定されていない場合、デフォルトでは内部文字エンコードが使用されます。使用前に正しい文字エンコードを設定することをお勧めします。
  • 探しているサブストリングが空の文字列である場合、元の文字列が返されます。
  • MB_STRSTR()関数は症例に敏感です。ケースに依存しない検索を行いたい場合は、MB_STRIPOS()関数を使用できます。
類似の関数
  • 指定された幅でひもが切り捨てられます mb_strimwidth

    mb_strimwidth

    指定された幅でひもが切り捨てられます
  • マルチバイトの正規表現マッチングのための文字列と正規表現の設定 mb_ereg_search_init

    mb_ereg_search_init

    マルチバイトの正規表現マッチングのための
  • 文字列の幅を返します mb_strwidth

    mb_strwidth

    文字列の幅を返します
  • 「kasaname」を別の(「Zen-kaku」、「han-kaku」などに変更する) mb_convert_kana

    mb_convert_kana

    「kasaname」を別の(「Zen-k
  • ケース別の文字列で文字列の最初の発生を不機嫌に検索する mb_stristr

    mb_stristr

    ケース別の文字列で文字列の最初の発生を不
  • 文字列の一部を取得します mb_substr

    mb_substr

    文字列の一部を取得します
  • 別の文字列で指定された文字の最後の発生を見つける mb_strrchr

    mb_strrchr

    別の文字列で指定された文字の最後の発生を
  • 文字列が最初に別の文字列に表示される場所を見つけます mb_strpos

    mb_strpos

    文字列が最初に別の文字列に表示される場所
人気記事(にんききじ)