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

mb_stripos

ケース文字列が別の文字列の最初に表示される場所を不機嫌に見つけます
名前:mb_stripos
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:1つの文字列に別の文字列を見つける(ケースは鈍感)

関数名:mb_stripos()

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

関数の説明:MB_STRIPOS()関数は、別の文字列(ケース非感受性)を探します。 StripOS()関数と同様ですが、MB_STRIPOS()はマルチバイト文字をサポートしています。

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

パラメーター:

  • $ haystack:サブストリングを探す文字列。
  • $針:見つかるサブストリング。
  • $ offset(オプション):文字列の指定された場所を調べ始めます。
  • $ encoding(オプション):文字エンコードを指定し、デフォルトで内部文字エンコードになります。

返品値:

  • サブストリングが見つかった場合、文字列の位置を返します(インデックスは0から始まります)。
  • サブストリングが見つからない場合、falseが返されます。

例:

 $haystack = "Hello, World!"; $needle = "world"; $position = mb_stripos($haystack, $needle); if ($position !== false) { echo "找到子字符串,位置为:" . $position; } else { echo "未找到子字符串"; }

出力:

找到子字符串,位置为:7

注:

  • MB_STRIPOS()関数はケース非感受性です。ケースに敏感な検索が必要な場合は、MB_STRIPOS()関数を使用してください。
  • 指定された文字列エンコードが無効である場合、警告がスローされます。
類似の関数
  • コールバックを使用して正規表現検索を実行し、交換にマルチバイトサポートを使用します mb_ereg_replace_callback

    mb_ereg_replace_callback

    コールバックを使用して正規表現検索を実行
  • 特定の文字を取得します mb_chr

    mb_chr

    特定の文字を取得します
  • サポートされているすべてのエンコードされた配列を返します mb_list_encodings

    mb_list_encodings

    サポートされているすべてのエンコードされ
  • 指定されたエンコードで文字列が有効かどうかを確認します mb_check_encoding

    mb_check_encoding

    指定されたエンコードで文字列が有効かどう
  • 文字列ケースを変換します mb_convert_case

    mb_convert_case

    文字列ケースを変換します
  • マイム文字セットの文字列を取得します mb_preferred_mime_name

    mb_preferred_mime_name

    マイム文字セットの文字列を取得します
  • 既知のエンコードタイプのエイリアスを取得します mb_encoding_aliases

    mb_encoding_aliases

    既知のエンコードタイプのエイリアスを取得
  • 不正なバイトシーケンスを代替文字に置き換えます mb_scrub

    mb_scrub

    不正なバイトシーケンスを代替文字に置き換
人気記事(にんききじ)