PHP Webリファレンス

「PHP Webリファレンス」は、PHP で使用可能な関数や PHP の文法などを分かり易く分類することを目的として作成しています。
PHPによるCGIプログラム作成等の参考にして頂ければと思います。

配列の要素の中に特定の値があるかを調べる

書式
in_array( mix, array )
in_array( mix, array, bool )
引数・戻り値
戻り値(bool) 値が見つかった場合:TRUE
値が見つからない場合:FALSE
引数1(mix) 検索する値
引数2(array) 検索対象の配列
引数3(bool) 型まで確認する場合:TRUE
型を無視する場合:FALSE
指定しない場合 FALSE になる
関連カテゴリー
配列操作 / 関数・ステートメント索引(I)
サンプルコード
<?php

//配列の要素をすべて整数にする。
$a = array( 1, 2, 3, 4, 5 );

//FALSE 指定の場合、型は無視される。
if ( in_array( '3', $a, false ) ){
	print "マッチしました。\n"; //マッチする。
}else{
	print "マッチしませんでした。\n";
}

//TRUE 指定の場合、型も確認される。
if ( in_array( '3', $a, true ) ){
	print "マッチしました。\n";
}else{
	print "マッチしませんでした。\n"; //マッチしない。
}

//第3引数は省略すると false 指定になる。
if ( in_array( '3', $a ) ){
	print "マッチしました。\n"; //マッチする。
}else{
	print "マッチしませんでした。\n";
}

?>
関連カテゴリー
配列操作 / 関数・ステートメント索引(I)