PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのstripos()関数とは?文字列検索の使い方とサンプルコードを解説

stripos()関数とは

PHPのstripos()関数は、ある文字列の中から指定した文字列が最初に出現する位置を調べるために使用される関数です。

注意: この関数は大文字と小文字を区別しません(ケースインセンシティブ)。そのため、"Cricket"で検索しても"cricket"や"CRICKET"も同じようにマッチします。大文字・小文字を区別して検索したい場合は、代わりにstrpos()関数を使用してください。

構文

stripos(str, search, begin)

パラメータ

  • str − 検索対象となる元の文字列

  • search − 検索したい文字列

  • begin − 検索を開始する位置(省略可能)。指定しない場合は文字列の先頭から検索されます。

戻り値

stripos()関数は、文字列内で指定した文字列が最初に出現する位置を整数で返します。位置は0から始まることに注意してください。文字列が見つからなかった場合はfalseを返します。

使用例

以下はstripos()関数を使用した具体例です。

<?php
   echo stripos("Cricket is a sports!, Cricket is a religion","Cricket");
?>

出力結果

0

この例では、"Cricket"という文字列が検索対象の文字列の先頭(0番目の位置)に存在するため、出力結果は「0」になります。たとえ文中に"Cricket"が2回登場していても、この関数は最初の出現位置のみを返す点に注目してください。


  1. PHPのstr_repeat()関数とは?文字列を繰り返す方法を解説

    PHPのstr_repeat()関数は、指定した文字列を指定回数だけ繰り返して出力するための組み込み関数です。区切り線やパディング、テスト用のダミーデータ生成など、さまざまな場面で活用できます。基本構文str_repeat(str_to_repeat, multiplier)パラメータstr_to_repeat − 繰り返したい対象の文字列を指定します。multiplier − 文字列を繰り返す回数を指定します。0以上の整数である必要があります。0を指定した場合は空文字列が返されます。戻り値str_repeat()関数は、繰り返し処理を行った結果の文字列を返します。使用例以下は、ドル記号「$」

  2. PHPのstr_pad()関数とは?文字列のパディング方法をわかりやすく解説

    PHPのstr_pad()関数は、文字列を指定した長さまで特定の文字で埋め(パディング)、新しい長さの文字列を返す関数です。文字列の左側・右側・両側に任意の文字を追加したい場合に便利です。 基本構文 str_pad(str, len, pad_str, pad_type) パラメータの詳細 str − パディング対象となる元の文字列を指定します。 len − パディング後の新しい文字列の長さを指定します。 pad_str − 埋め合わせに使用する文字列(パディング文字)を指定します。省略した場合は半角スペースが使用されます。 pad_type − 文字列のどちら側にパディングするかを指定しま