2007年10月02日 22:24

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

| http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/383

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

書式


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

サンプル


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

var_dump(array_key_exists("first", $a));
echo "<br />";
var_dump(array_key_exists("弓小屋", $b));
echo "<br />";
var_dump(array_key_exists("領主の時代", $b));
echo "<br />";
var_dump(array_key_exists("領主の時代", $b["戦死小屋"]));
echo "<br />";
var_dump(array_key_exists("帝王の時代", $b));

実行結果

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

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

実践マスターPHP+MySQL―PHP4/PHP5対応

著者 : 小島 まさご / 金額 : ¥ 2,604

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

トラックバック

  • http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/383
コメント (0)
コメントを投稿

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





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


先月アクセスが多かったページ