strpos 関数(指定した文字列が最初に見つかる位置の取得:前方検索) 関数

文字列の中から指定した文字列が最初に見つかる位置を取得する関数です。

スポンサード リンク

strpos 関数(指定した文字列が最初に見つかる位置の取得:前方検索) 関数の書式

文字列が最初に見つかった位置(int) = strpos( 検索対象の文字列(string) , 検索する文字列(string)[ , 検索を開始する位置(int)])
strpos関数は文字列の中から指定した文字列が最初に見つかる位置を取得します。
前方検索を行います。

文字列を検索する位置の指定も出来ます。

引数の「検索を開始する位置」は省略可能です。
引数の「検索を開始する位置」が省略された場合は、文字列の最初からが検索位置になります。この場合の検索を開始する位置は「0」になります。

エラーの場合は、FALSEを返します。

strpos 関数(指定した文字列が最初に見つかる位置の取得:前方検索) 関数の使用例

例:文字列「abcdeABCDEabcde」より指定した文字列が最初に見つかる位置を求める
echo strpos("abcdeABCDEabcde", "c"); // 2 を返す
echo strpos("abcdeABCDEabcde", "c", 0); // 2 を返す
echo strpos("abcdeABCDEabcde", "c", 1); // 2 を返す
echo strpos("abcdeABCDEabcde", "c", 2); // 2 を返す
echo strpos("abcdeABCDEabcde", "c", 3); // 12 を返す
echo strpos("abcdeABCDEabcde", "de"); // 3 を返す
echo strpos("abcdeABCDEabcde", "de", 0); // 3 を返す
echo strpos("abcdeABCDEabcde", "de", 1); // 3 を返す
echo strpos("abcdeABCDEabcde", "de", 2); // 3 を返す
echo strpos("abcdeABCDEabcde", "de", 3); // 3 を返す
echo strpos("abcdeABCDEabcde", "de", 4); // 13 を返す

スポンサード リンク