指定したキーが配列にあるかどうか調べる

| 2007年10月02日 22:24

指定したキーが配列にあるかどうか調べるにはarrat_key_exists()を利用する。

書式


arrat_key_exists(検索キー, 検索対象の配列);

サンプル


$a = array("first" => "暗黒の時代", "second" => "領主の時代", "third" => "城主の時代", "fort" => "帝王の時代");
$b = array(
			"戦死小屋" => array("暗黒の時代" => "民兵", "領主の時代" => "軍平"),
			"弓小屋" => array("領主の時代" => "三平", "城主の時代" => "ロングボウ"),
			"馬小屋" => array("領主の時代" => "斥候", "城主の時代" => "騎士")
			);						
var_dump(array_key_exists("first", $a));
var_dump(array_key_exists("弓小屋", $b));
var_dump(array_key_exists("領主の時代", $b));
var_dump(array_key_exists("領主の時代", $b["戦死小屋"]));
var_dump(array_key_exists("帝王の時代", $b));

実行結果

bool(true)
bool(true)
bool(false)
bool(true)
bool(false)

2次元配列の場合、falseが返ってくる。どうやら一度展開する必要があるようだ・・・

指定したキーが配列にあるかどうか調べるタグ:

トラックバック
  • http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/166
コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)





この情報を登録しますか?

このサイトは次のライセンスで保護されています。

Creative Commons License

IT業界、エンジニア関連の求人
Web業界に精通したエージェントなので、希望に合った仕事、プロジェクト、雇用形態を紹介してくれてしっかりと転職活動をサポートしてくれます。
初心者のみ採用!【スノーグラス】WEB系エンジニア募集
初心者のみのweb系エンジニア求人!なんでだ?そろそろ転職考えてるのでここ行ってみようかな・・・
Twitter Updates