Heim >Backend-Entwicklung >PHP-Problem >So erkennen Sie, ob der angegebene Index in einem PHP-Array vorhanden ist

So erkennen Sie, ob der angegebene Index in einem PHP-Array vorhanden ist

青灯夜游
青灯夜游Original
2022-08-19 18:09:402659Durchsuche

Zwei Erkennungsmethoden: 1. Verwenden Sie die Funktion array_key_exists(), um zu prüfen, ob der angegebene Index im Array vorhanden ist. Die Syntax lautet „array_key_exists (angegebener Indexwert, Array)“. es existiert nicht. 2. Verwenden Sie die Funktion isset(), um zu ermitteln, ob das dem angegebenen Index entsprechende Array-Element vorhanden ist. Die Syntax lautet „isset($array name[angegebener Indexwert])“. existiert nicht.

So erkennen Sie, ob der angegebene Index in einem PHP-Array vorhanden ist

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

Array Ein Array ist ein geordneter Satz von Variablen, wobei jeder Wert als Element bezeichnet wird. Jedes Element zeichnet sich durch einen speziellen Bezeichner aus, der Schlüssel genannt wird (auch Index oder Index genannt).

Der Index des Arrays bezieht sich auf die Position des aktuellen Array-Elements im Array (ein ganzzahliger Wert beginnend bei 0).

Wie erkennt man also, ob der angegebene Index im PHP-Array vorhanden ist?

php erkennt, ob der angegebene Index vorhanden ist. Sie können die Funktion array_key_exists() oder die Funktion isset() verwenden.

Methode 1. Verwenden Sie die Funktion array_key_exists(). Die Funktion array_key_exists() prüft, ob der angegebene Schlüsselname in einem Array vorhanden ist. Wenn der Schlüsselname nicht vorhanden ist, wird true zurückgegeben FALSCH.

array_key_exists($key,$array)

ParameterBeschreibungSchlüsselArray Daher müssen Sie nur den 1. Parameter der Funktion auf den angegebenen Indexwert setzen.
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
function f($a,$v){
	if (array_key_exists($v,$a))
	{
	    echo "指定索引 $v 存在<br>";
	}
	else
	{
	    echo "指定索引 $v 不存在<br>";
	}
}


$arr=array(1=>11,3=>33,4=>44,5=>55,6=>66);
var_dump($arr);
f($arr,2);
f($arr,4);
?>
Erforderlich. Gibt den Schlüsselnamen an.
Erforderlich. Gibt ein Array an.

So erkennen Sie, ob der angegebene Index in einem PHP-Array vorhanden ist2. Verwenden Sie die Funktion isset().

isset() wird verwendet, um zu erkennen, ob die Variable gesetzt wurde und nicht NULL ist.

Verwenden Sie einfach die Funktion isset(), um zu erkennen, ob das angegebene Array-Element

existiert.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
function f($a,$v){
	if (isset($a[$v]))
	{
	    echo "指定索引 $v 存在<br>";
	}
	else
	{
	    echo "指定索引 $v 不存在<br>";
	}
}


$arr=array(1=>11,3=>33,5=>55,7=>77);
var_dump($arr);
f($arr,2);
f($arr,4);
f($arr,5);
f($arr,7);
?>

$array[索引值]

Empfohlenes Lernen: „So erkennen Sie, ob der angegebene Index in einem PHP-Array vorhanden istPHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob der angegebene Index in einem PHP-Array 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