トップページ
Laravel学習サイトLaravelやるばい

目次

PHPのstrposが何かと簡単なサンプルコードで解説

みなさんこんにちは、あべ いさぢです。

今回はPHPのstrposが何かと簡単なサンプルコードで解説します。


strposとは

対象の文字列の中で指定した文字列が最初に出てくる位置(index)を返すメソッドです。

基本の形は下記になります。

strpos(string $target, string $needle)

第一引数が対象の文字列で第二引数が指定した文字列です。

サンプルコードで考えます。


サンプルコード

下記のコードで考えます。

$text = "Hello World";

$pos = strpos($text, "World");

echo $pos;

出力は「6」です。

理由は下記です、インデックスなので最初は0から始まります。

        H e l l o _ W o r l d
index → 0 1 2 3 4 5 6

strposは対象の文字列の中から指定した文字列を見つけることができないとfalseを返すのでそれを利用して下記のようなコードを考えることもできます。

$text = "Hello World";

if (strpos($text, "World") !== false) {
    echo "見つかりました";
}

「見つかりました」を出力します。

戻る