95 of 410 menu

関数 mb_stripos

関数 mb_stripos は、大文字小文字を区別せずに文字列内の部分文字列が最初に現れる位置を検索します。 stripos と異なり、マルチバイトエンコーディング (UTF-8 など) を正しく扱います。最初のパラメータは検索対象の文字列、2番目は検索する部分文字列、3番目(オプション)は検索開始位置、4番目はエンコーディングを受け取ります。

構文

mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

文字列内の部分文字列の位置を検索します:

<?php $res = mb_stripos('AbCdE', 'bc'); echo $res; ?>

コード実行結果:

1

検索開始位置を指定した検索:

<?php $res = mb_stripos('AbCdE', 'cd', 2); echo $res; ?>

コード実行結果:

2

エンコーディングを指定した検索:

<?php $res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8'); echo $res; ?>

コード実行結果:

7

関連項目

  • 関数 mb_strpos,
    こちらは大文字小文字を区別して検索します
  • 関数 stripos,
    こちらは同様の動作をしますが、マルチバイトエンコーディングのサポートがありません
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否