問題
PHPで配列の中に特定の値が存在するかどうかを調べるには?
解決策
IF構文で「if( array_search( 検索する値, 検索対象の配列, 型の比較も行うかどうか【trueまたはfalse】 ) !== false )」で、trueならば存在する、falseならば存在しないと判定することができます。
配列に特定の値が存在するかどうか
PHPで配列を検索して、特定の値が存在するかどうかを調べる方法をご紹介します。
「array_search」
IF構文で「if( array_search( 検索する値, 検索対象の配列, 型の比較も行うかどうか【trueまたはfalse】 ) !== false )」で、trueならば存在する、falseならば存在しないと判定することができます。
array_searchで返ってくる値
存在する場合 | その値のある要素のインデックスキー (0から始まる要素の順番の番号) |
---|---|
存在しない場合 | false |
if( array_search( 検索する値, 検索対象の配列, 型の比較も行うかどうか【trueまたはfalse】 ) !== false ){
// 値が存在する場合
}else{
// 値が存在しない場合
}
コメント