strpos 関数は、「ある文字列」に「特定の文字列」が含まれているかチェックする関数です。
strpos 関数の構文
strpos 関数の構文です。
strpos(“文字列”, “探したい文字列”) |
- 第1引数がチェック対象の文字列
- 第2引数が探したい文字列
※正規表現は使えません。
【返り値】
- 検索対象の文字列が見つかった場合 ← 見つかった文字列の位置を返す
- 検索対象の文字列が見つからなかった場合 ← 「false」を返す
そのため条件分岐で処理を変えるようなプログラムを作る場合は、falseが「返ってくる」か「返ってこない」かで分岐させます。
ある文字列に特定の文字列が含まれているか探して条件分岐で処理を変える
strpos 関数の使い方(利用方法)ですが、上でも書きましたが、ある文字列に特定の文字列が含まれているのか探して条件分岐で処理を変えるという使い方ができます。
【プログラム例】
[test@cent07 renshu]$ vi strpos.php <?php $line1 = ‘IPアドレスは(192.168.1.10)’; ?> |
【プログラム実行結果】
[test@cent07 renshu]$ php strpos.php |
試しに「正規表現」を使ってみる
試しに「正規表現」を使ってみて機能しないことを確認します。
【プログラム例】
[test@cent07 renshu]$ vi strpos.php <?php
$line = ‘2018-04-01’; $line1 = ‘IPアドレスは(192.168.1.10)’; ?> |
【プログラム実行結果】
[test@cent07 renshu]$ php strpos.php |
コメント