phpで特定文字列が含まれているかどうかを判断する
1.strstrとstristrの関数
strstr: 判断された文字列開始から終了までの文字列、もし戻す値ない場合、含まない。
stristr 大文字と小文字を区別しません
サンプル:
$email = ‘ user@arkgame.com’;
$domain = strstr($email, ‘@’);
echo $domain;
// prints @arkgame.com
2.strposの使用方法
strpos:booleanの値はFALSEとTRUE
$str= ‘abc’;
$needle= ‘a’;
$pos = strpos($str, $needle);
3.explodeの使用方法
function checkstr($str){
$needle = “a”;//a文字は含まれるかどうか判断
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
4.in_arrayは配列の中にある値が存在するかどうか
1. in_array() のサンプル
第二条件失敗、in_array()は大文字と小文字を区別するので上記の結果はGot Irixで表示される。
2. in_array() 厳密な型チェックの例
結果:
1.13 found with strict check
3. in_array()の配列needleとして使用
結果:
'ph’ was found
'o’ was found
array_search — 配列の中に特定の値を検索して、成功すれば相応鍵の名前を戻る