現在の位置: ホーム> 関数カテゴリ一覧> 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()関数を使用できます。
類似の関数
  • 1つ以上の変数の文字エンコードを変換します mb_convert_variables

    mb_convert_variables

    1つ以上の変数の文字エンコードを変換しま
  • 文字エンコーディングを検出します mb_detect_encoding

    mb_detect_encoding

    文字エンコーディングを検出します
  • 代替文字を設定/取得します mb_substitute_character

    mb_substitute_character

    代替文字を設定/取得します
  • 文字のコードポイントを取得します mb_ord

    mb_ord

    文字のコードポイントを取得します
  • MBStringの内部設定を取得します mb_get_info

    mb_get_info

    MBStringの内部設定を取得します
  • サブストリングの発生数を計算します mb_substr_count

    mb_substr_count

    サブストリングの発生数を計算します
  • 文字列の長さを取得します mb_strlen

    mb_strlen

    文字列の長さを取得します
  • 文字エンコードの検出順序を設定/取得します mb_detect_order

    mb_detect_order

    文字エンコードの検出順序を設定/取得しま
人気記事(にんききじ)