Solarized
HOME > WEBプログラム覚書 > 指定したキーが配列にあるかどうか調べる
指定したキーが配列にあるかどうか調べる
指定したキーが配列にあるかどうか調べるにはarray_key_exists()を利用する。
書式
PHP
- <?php
- array_key_exists(検索キー, 検索対象の配列);
- ?>
サンプル
PHP
- <?php
- $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が返ってくる。どうやら一度展開する必要があるようだ・・・
| 投稿日 |
2007年10月 2日 22:24 |
| カテゴリ |
PHP |
| タグ |
テストコード | 動作確認 |
| トラックバック URL |
http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1097 |
とおりすがり
2011年5月13日 23:42 | 返信
書式
PHP
arrat_key_exists (検索キー, 検索対象の配列);
誤字ですよ