SYNCERのロゴ
アイキャッチ画像

array_key_exists - 配列に指定したキーが存在するか確認する

array_key_existsは、配列に指定したキーが存在するか否かを調べる関数です。結果は真偽値で返ります。

構文

bool array_key_exists ( mixed $key , array $array )

パラメータ

$key

確認するキー名。

$array

対象となる配列。

返り値

bool

指定した値が配列のキーに存在する場合はtrue、しない場合はfalseが返る。

サンプルコード

<?php
	$array = [
		"a" => 1 ,
		"b" => 2 ,
		"c" => 3 ,
	] ;

	$response = array_key_exists( "a", $array ) ;

デモ

キーが存在するか確認する

第2引数に指定した配列に、第1引数に指定したキーがあるか否かを確認します。

<?php
/*** このコードは編集できます。 ***/

	$key = "a" ;

	$array = [
		"a" => 1 ,
		"b" => 2 ,
		"c" => 3 ,
	] ;

	$response = array_key_exists( $key, $array ) ;

	var_dump( $response ) ;
bool(true)

isset()との比較

値がnullの場合、issetではキーの存在を確認できません。一方、array_key_existsなら確認できます。

<?php
/*** このコードは編集できます。 ***/

	$key = "b" ;

	$array = [
		"a" => 1 ,
		"b" => null ,
	] ;

	// 実行
	$response1 = array_key_exists( $key, $array ) ;
	$response2 = isset( $array["b"] ) ;

	// 返り値
	var_dump( $response1 ) ;	// array_key_exists()
	echo "<BR>" ;
	var_dump( $response2 ) ;	// isset()
bool(true)

bool(false)
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月21日 (水)
コンテンツを公開しました。