102 of 410 menu

関数 mb_strstr

関数 mb_strstr は、マルチバイトエンコーディングをサポートして、文字列内で部分文字列が最初に出現する位置を検索します。 最初のパラメータは検索対象の文字列です。2番目のパラメータは探す部分文字列です。 3番目のオプションパラメータは、見つかった部分の前までの文字列を返すかどうかを決定します。4番目のオプションパラメータはエンコーディングを指定します。

構文

mb_strstr( string $haystack, string $needle, [bool $before_needle = false], [string $encoding], );

文字列内で部分文字列が最初に出現する位置を見つけます:

<?php $res = mb_strstr('abcde', 'b'); echo $res; ?>

コードの実行結果:

'bcde'

文字列内で部分文字列が最初に出現する位置を見つけ、その前までの部分を返します:

<?php $res = mb_strstr('abcde', 'cd', true); echo $res; ?>

コードの実行結果:

'ab'

UTF-8 エンコーディングを指定して検索します:

<?php $res = mb_strstr('Привет мир', 'мир', false, 'UTF-8'); echo $res; ?>

コードの実行結果:

'мир'

関連項目

  • 関数 mb_strpos,
    部分文字列が最初に出現する位置を検索します
  • 関数 strstr,
    マルチバイトエンコーディングを考慮しない同様の検索を実行します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否