指定したキーが配列にあるかどうか調べるには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));
2次元配列の場合、falseが返ってくる。どうやら一度展開する必要があるようだ・・・
/ 金額 : ¥ 2,604
1-5
6-10