ホームページ >バックエンド開発 >PHPの問題 >PHPの配列にキーが存在するかどうかを検出する方法

PHPの配列にキーが存在するかどうかを検出する方法

青灯夜游
青灯夜游オリジナル
2022-07-07 19:59:542558ブラウズ

2 つの検出方法: 1. array_key_exists() 検出を使用します。構文「array_key_exists (キーを指定、配列を指定)」。キーが存在する場合は true を返し、キーが存在しない場合は false を返します。 2. "$array name["specified key"]" ステートメントを使用して指定された配列要素にアクセスし、isset() 関数を使用して配列要素が存在するかどうかを検出します。構文は "isset($array name[") です。指定されたキー"])"。 If キーが存在する場合は TRUE を返し、それ以外の場合は FALSE を返します。

PHPの配列にキーが存在するかどうかを検出する方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php は、指定されたかどうかを確認します。キー名が存在します。 配列を指定するには 2 つの方法があります。

  • array_key_exists() 関数を直接使用します。

  • isset( ) 関数と "$配列変数名を指定する ["キー名を指定する"]" ステートメント

方法 1: array_key_exists() 関数を使用する

array_key_exists(キー名指定, 配列指定) この関数は、指定されたキー名が配列内に存在するかどうかを検出できます。キー名が存在する場合は true を返します。キー名が存在しない場合は false を返します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
var_dump($arr);
if (array_key_exists("a", $arr)) {
	echo "指定键名&#39;a&#39; 存在于指定数组";
} else {
	echo "指定键名&#39;a&#39;不存在于指定数组";
}
?>

PHPの配列にキーが存在するかどうかを検出する方法

方法 2: "配列名["指定されたキー名"]" ステートメントで isset() 関数を使用します

  • ##$ を使用して配列変数名 ["指定されたキー名"] を指定し、指定された配列要素

  • にアクセスします
  • isset( ) 関数を使用して、配列要素が存在するかどうかを検出します。

    要素が存在し、NULL でない場合は TRUE を返し、それ以外の場合は FALSE を返します。

  • <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
    var_dump($arr);
    if (isset($arr["d"])) {
    	echo "指定键名&#39;d&#39; 存在于指定数组";
    } else {
    	echo "指定键名&#39;d&#39;不存在于指定数组";
    }
    ?>

PHPの配列にキーが存在するかどうかを検出する方法

説明:

  • #array_key_exists( )

    関数は、指定されたキー名が配列内に存在するかどうかをチェックします

  • ヒント: 配列を指定するときにキー名を省略すると、0 から値が生成されることに注意してください。 1 ずつ増加する整数のキー名。
array_key_exists(key,array)

パラメータkey配列戻り値: キー名が存在する場合は TRUE、キー名が存在しない場合は FALSE。
説明
必須。キー名を指定します。
必須。配列を指定します。

  • isset()

    この関数は、変数が設定されているかどうか、NULL ではないかどうかを検出するために使用されます。

  • 変数が unset() を使用して解放されている場合、isset() を通じて FALSE を返します。

isset() を使用して NULL に設定された変数をテストすると、FALSE が返されます。

NULL 文字 ("\0") は、PHP の NULL 定数と同等ではないことにも注意してください。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPの配列にキーが存在するかどうかを検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。