[PHP]配列の中に指定した文字列が存在しているかを調べる関数 in_array

配列の中から指定した文字列が存在しているかをチェックできないか調べていたところ便利な関数があったのでメモ。

その名も「in_array」(そのままじゃんってツッコミはなしで)

 

// 基本
in_array('調べる文字列', '調べたい配列');

/*
調べる文字列にセットした文字列が調べたい配列の中に存在していれば
TRUEを返し、存在しなければFALSEを返してくれます。
*/

$check_word = 'りんご';
$fruits = array('バナナ', 'りんご', 'パイナップル');

if (in_array($check_word, $fruits)) {
    echo '指定ワードが配列に含まれています';
} else {
    echo '指定ワードは含まれていませんでした';
}

// 上記の場合は 「指定ワードが配列に含まれています」 と出力されます

配列の中に指定した文字が含まれているかチェックする機会というのは、結構多いのでとても重宝する関数です\(^o^)/

コメントを残す