PHPのarray_key_exists()
関数は、配列に、特定のキー又は添字の配列要素があるかどうかを調べる組み込み関数 。
配列に、特定のキー又は添字の配列要素があれば「TRUE」、なければ「FALSE」を返す。
定義
論理型 array_key_exists( 多様な型 $key, 配列型 $search );
パラメータ
- 多様な型 $key
配列の要素にあるかどうかを調べたい、キー又は添字を指定。
- 配列型 $search
特定のキー又は添字の配列要素があるかどうかを、調べたい配列を指定。
戻り値
論理型(ブール型、ブーリアン型)。
配列に、特定のキー又は添字の配列要素があれば「TRUE」を返す。
配列に、特定のキー又は添字の配列要素がなければ「FALSE」を返す。
構文
論理型 = array_key_exists( 検索語, 配列 );
配列に、検索語に指定したキー又は添字の配列要素があるかどうかを調べる。
サンプル
配列に、特定の添字の配列要素があるかどうかを調べる。
<?php
$varArray = array( "レッド", "ブルー" , "イエロー" );
echo ( array_key_exists( 0, $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( 1, $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( 2, $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( 3, $varArray ) ) ? "真" : "偽";
echo "<br />";
?>
$varArray = array( "レッド", "ブルー" , "イエロー" );
echo ( array_key_exists( 0, $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( 1, $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( 2, $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( 3, $varArray ) ) ? "真" : "偽";
echo "<br />";
?>
↓↓↓出力結果↓↓↓
真
真
真
偽
真
真
偽
配列に、特定のキーの配列要素があるかどうかを調べる。
<?php
$varArray = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
echo ( array_key_exists( "red", $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( "blue", $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( "yellow", $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( "green", $varArray ) ) ? "真" : "偽";
echo "<br />";
?>
$varArray = array(
"red" => "レッド",
"blue" => "ブルー",
"yellow" => "イエロー"
);
echo ( array_key_exists( "red", $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( "blue", $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( "yellow", $varArray ) ) ? "真" : "偽";
echo "<br />";
echo ( array_key_exists( "green", $varArray ) ) ? "真" : "偽";
echo "<br />";
?>
↓↓↓出力結果↓↓↓
真
真
真
偽
真
真
偽