strpos関数を使う。マルチバイト文字列の場合はmb_strpos関数。
strpos関数は文字列中で部分文字列が最初に現れる位置を0ベースの整数値で返す。部分文字列が見つからない場合はFALSEを返すのでこれをチェック。
1 2 3 4 5 6 |
$string = "I have a pen, two pencils and a eraser."; if (strpos($string, "pen") === FALSE) { // $stringに"pen"が含まない } else { // $stringに"pen"が含まれる } |
参考サイト
PHP: strpos – Manual
http://us2.php.net/manual/ja/function.strpos.php
PHP: mb_strpos – Manual
http://php.net/manual/ja/function.mb-strpos.php