プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
PHP、配列の値の存在チェックを行う
結論から書くと、in_array()関数を使って

if(in_array("search_value", $ary)){
    print "あるよ";
}

のようにやるだけでした。
あっ、これだけですか(^^ゞ

それでは詳細……という程でも無いですが、詳細を書いていきます。

きっかけは、とある配列の要素に特定の値があるかを調べたかったのです。
私のプログラミングの癖としては連想配列を使うことが多いので
いつもはarray_key_exists()を使って

if(array_key_exists("search_key", $ary)){
    print "あるよ";
}

とやっていたのですが、今回は添字が数字連番の普通の配列です。
値に対して存在チェックをしなくてはいけません。

もしかして、配列の要素を一つずつ取り出して比較しないと駄目?(--;

と一瞬慄いたのですが、ありました(*´ェ`*)
in_array()を使うと、配列の要素に対して存在チェックをできるようです。

というわけで、こんなコードを書いてφ(--)

if(in_array("search_value", $ary)){
    print "あるよ";
}else{
    print "ないよ";
}

無事に配列の値の存在チェックができました。

きっと、ものすごい基本的な関数なのでしょうけどね。
普通の(添字が数字連番の)配列なんて滅多に使わないもんで(ノ∀`)(言い訳)

そんな感じ\(--)/
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:● PHP  thema:システム開発 - genre:コンピュータ  Posted by ササキマコト 

  関連記事