ホームページ > バックエンド開発 > PHPの問題 > PHP は、配列内に特定のキーまたはインデックスが存在するかどうかをどのように判断するのでしょうか?

PHP は、配列内に特定のキーまたはインデックスが存在するかどうかをどのように判断するのでしょうか?

青灯夜游
リリース: 2023-02-26 18:30:01
オリジナル
5568 人が閲覧しました

PHP では、組み込み関数 array_key_exists() を使用して、配列内にキーまたはインデックスが存在するかどうかを判断できます。次の記事では、PHP の array_key_exists() 関数について紹介します。

PHP は、配列内に特定のキーまたはインデックスが存在するかどうかをどのように判断するのでしょうか?

array_key_exists()

array_key_exists() 関数は、指定されたキーが配列名に存在するかどうかを確認します。 、キー名が存在する場合は true を返し、キー名が存在しない場合は false を返します。

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

構文:

array_key_exists(key,array)
ログイン後にコピー

パラメータ:

  • key: 必須、指定されたキー名またはインデックス、配列インデックスとして使用できる任意の値を指定できます。

  • array: 必須、配列を指定します。

例 1: キー名「Toyota」が配列に存在するかどうかを確認します:

<?php
header("content-type:text/html;charset=utf-8");
$a = array("Volvo" => "XC90", "BMW" => "X5");
if (key_exists("Toyota", $a)) {
	echo "Key存在!";
} else {
	echo "Key不存在!";
}
?>
ログイン後にコピー

出力:

Key不存在!
ログイン後にコピー

例 2: 整数キー名「0」が配列内に存在するかどうかを確認します:

<?php
header("content-type:text/html;charset=utf-8");
$a = array("Volvo", "BMW");
if (array_key_exists(0, $a)) {
	echo "Key存在!";
} else {
	echo "Key不存在!";
}
?>
ログイン後にコピー

出力:

Key存在!
ログイン後にコピー

PHP 関連の詳細な知識については、 PHP 中国語 Web サイト にアクセスしてください。

以上がPHP は、配列内に特定のキーまたはインデックスが存在するかどうかをどのように判断するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート