Heim  >  Artikel  >  Backend-Entwicklung  >  So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist

So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist

青灯夜游
青灯夜游Original
2022-07-07 19:59:542510Durchsuche

Zwei Erkennungsmethoden: 1. Verwenden Sie die array_key_exists()-Erkennung, die Syntax „array_key_exists (Schlüssel angeben, Array angeben)“. Wenn der Schlüssel vorhanden ist, wird „true“ zurückgegeben. Wenn der Schlüssel nicht vorhanden ist, wird „false“ zurückgegeben. 2. Verwenden Sie die Anweisung „$array name[“specified key“]“, um auf das angegebene Array-Element zuzugreifen, und verwenden Sie dann die Funktion isset(), um zu erkennen, ob das Array-Element vorhanden ist. Die Syntax lautet „isset($array name[“ angegebener Schlüssel"])". Wenn der Schlüssel vorhanden ist, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben.

So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

PHP kann auf zwei Arten erkennen, ob der angegebene Schlüsselname im angegebenen Array vorhanden ist:

  • Verwenden Sie die Funktion array_key_exists() direkt.

  • Verwenden Sie die Funktion isset() mit der Anweisung „$specify array variable name [„specify key name“]$指定数组变量名["指定键名"]”语句

方法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;不存在于指定数组";
}
?>

So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist

方法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;不存在于指定数组";
}
?>

So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist

说明:

  • array_key_exists() 函数检查某个数组中是否存在指定的键名

提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名。

array_key_exists(key,array)
参数 描述
key 必需。规定键名。
array 必需。规定数组。

返回值:如果键名存在则返回 TRUE,如果键名不存在则返回 FALSE。

  • isset()

Methode 1: Verwenden die Funktion array_key_exists()

array_key_exists(angegebener Schlüsselname, angegebenes Array) Die Funktion kann erkennen, ob der angegebene Schlüsselname in einem Array vorhanden ist, und gibt „true“ zurück Wenn der Schlüsselname nicht existiert, wird „false“ zurückgegeben.

rrreee

So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist

Methode 2: Verwenden Sie die Funktion isset() mit der Anweisung „Array-Name[“Schlüsselnamen angeben]

🎜🎜🎜🎜Verwenden Sie $, um den Array-Variablennamen[“anzugeben Schlüsselname"] Greifen Sie auf das angegebene Array-Element zu. 🎜🎜🎜🎜Verwenden Sie die Funktion isset(), um zu erkennen, ob das Array-Element vorhanden ist. 🎜🎜Wenn es existiert und nicht NULL ist, geben Sie TRUE zurück, andernfalls FALSE. 🎜🎜🎜rrreee🎜So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist 🎜🎜🎜Beschreibung: 🎜
🎜🎜🎜🎜array_key_exists() Funktion prüft, ob der angegebene Schlüssel in einem Array vorhanden ist 🎜🎜🎜🎜Tipp: Denken Sie daran, wenn Sie ein Array angeben Wenn der Name weggelassen wird, wird ein ganzzahliger Schlüsselname generiert, der bei 0 beginnt und um 1 ansteigt. 🎜rrreee
Parameter Beschreibung
Taste Erforderlich. Gibt den Schlüsselnamen an.
Array Erforderlich. Gibt ein Array an.
🎜Rückgabewert: TRUE, wenn der Schlüsselname existiert, FALSE, wenn der Schlüsselname nicht existiert. 🎜🎜🎜🎜isset()-Funktion wird verwendet, um zu erkennen, ob eine Variable gesetzt wurde und nicht NULL ist. 🎜🎜🎜🎜Wenn eine Variable mit unset() freigegeben wurde, dann gibt isset() FALSE zurück. 🎜🎜Wenn Sie isset() verwenden, um eine Variable zu testen, die auf NULL gesetzt ist, wird FALSE zurückgegeben. 🎜🎜Beachten Sie außerdem, dass das Nullzeichen ("

Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn