Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob ein Element eines Arrays in PHP vorhanden ist

So ermitteln Sie, ob ein Element eines Arrays in PHP vorhanden ist

PHPz
Freigeben: 2023-04-12 09:08:54
Original
868 Leute haben es durchsucht

In PHP ist die Methode zur Bestimmung, ob ein Array-Element vorhanden ist, sehr flexibel und kann auf verschiedene Arten bestimmt werden. Dieser Artikel stellt Ihnen fünf gängige Methoden vor, um die Existenz von Array-Elementen in PHP zu bestimmen.

  1. Verwenden Sie die Funktion array_key_exists().

Die Funktion array_key_exists() ist eine Funktion in PHP, mit der überprüft wird, ob der angegebene Schlüsselname im Array vorhanden ist. Das Verwendungsformat lautet:

bool array_key_exists( mixed $key , array $array )
Nach dem Login kopieren

wobei $key der zu prüfende Schlüsselname und $array das zu prüfende Array ist. Es wird ein boolescher Wert zurückgegeben, true, wenn der angegebene Schlüssel vorhanden ist, andernfalls false. Beispiel:

$arr = array('name' => 'Tom', 'age' => 20, 'city' => 'Shanghai');
if (array_key_exists('city', $arr)) {
    echo "数组中存在键名为'city'的元素。";
} else {
    echo "数组中不存在键名为'city'的元素。";
}
Nach dem Login kopieren

gibt Folgendes aus:

数组中存在键名为'city'的元素。
Nach dem Login kopieren
  1. Verwenden der Funktion in_array()

Die Funktion in_array() ist eine Funktion in PHP, mit der überprüft wird, ob ein angegebener Wert in einem Array vorhanden ist. Sein Verwendungsformat ist:

bool in_array( mixed $needle , array $haystack [,bool $strict = FALSE] )
Nach dem Login kopieren

wobei $needle der zu prüfende Wert und $haystack das zu prüfende Array ist. Es wird ein boolescher Wert zurückgegeben, true, wenn der angegebene Wert vorhanden ist, andernfalls false. Beispiel:

$arr = array('Tom', 'Lucy', 'Lily');
if (in_array('Tom', $arr)) {
    echo "数组中存在值为'Tom'的元素。";
} else {
    echo "数组中不存在值为'Tom'的元素。";
}
Nach dem Login kopieren

gibt Folgendes aus:

数组中存在值为'Tom'的元素。
Nach dem Login kopieren
  1. Mit der isset()-Funktion

isset()-Funktion ist eine Funktion in PHP, mit der überprüft wird, ob eine Variable vorhanden ist und ob der Variablenwert null ist. Sein Verwendungsformat ist:

bool isset( mixed $var [, mixed $... ] )
Nach dem Login kopieren

wobei $var die zu prüfende Variable ist, die ein Variablenname oder ein Array-Element sein kann. Es wird ein boolescher Wert zurückgegeben, true, wenn die Variable definiert wurde und nicht null ist, andernfalls false. Beispiel:

$arr = array('name' => 'Tom', 'age' => null, 'city' => 'Shanghai');
if (isset($arr['age'])) {
    echo "数组元素'age'存在且不为null。";
} else {
    echo "数组元素'age'不存在或为null。";
}
Nach dem Login kopieren

gibt aus:

数组元素'age'不存在或为null。
Nach dem Login kopieren
  1. Verwendung der Funktion empty()

Die Funktion empty() ist eine Funktion in PHP, mit der überprüft wird, ob ein Variablenwert leer ist. Sein Verwendungsformat ist:

bool empty( mixed $var )
Nach dem Login kopieren

wobei $var die zu prüfende Variable ist, die ein Variablenname oder ein Array-Element sein kann. Es wird ein boolescher Wert zurückgegeben, true, wenn der Variablenwert leer ist, andernfalls false. Beispiel:

$arr = array('name' => 'Tom', 'age' => null, 'city' => 'Shanghai');
if (empty($arr['age'])) {
    echo "数组元素'age'存在且为空。";
} else {
    echo "数组元素'age'不存在或不为空。";
}
Nach dem Login kopieren

gibt Folgendes aus:

数组元素'age'存在且为空。
Nach dem Login kopieren
  1. Verwenden der Funktion count()

Die Funktion count() ist eine Funktion in PHP, die zum Zählen der Anzahl von Array-Elementen verwendet wird. Sein Verwendungsformat ist:

int count( mixed $var [, int $mode = COUNT_NORMAL ] )
Nach dem Login kopieren

Unter diesen ist $var die zu berechnende Variable, die ein Array sein kann. $mode ist der Berechnungsmodus, ein optionaler Parameter, und der Standardwert ist COUNT_NORMAL, was normale Berechnung bedeutet. Es wird ein ganzzahliger Wert zurückgegeben, der die Anzahl der Elemente in der Variablen darstellt. Beispiel:

$arr = array('name' => 'Tom', 'age' => 20, 'city' => 'Shanghai');
echo "数组元素个数为:" . count($arr);
Nach dem Login kopieren

gibt Folgendes aus:

数组元素个数为:3
Nach dem Login kopieren

Die oben genannten fünf gängigen Methoden zur Bestimmung der Existenz von Array-Elementen in PHP. Entwickler können entsprechende Methoden auswählen, um Entscheidungen auf der Grundlage tatsächlicher Anforderungen zu treffen und so flexiblere und effizientere Array-Operationen zu erzielen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Element eines Arrays in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage