Heim  >  Artikel  >  Backend-Entwicklung  >  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
PHPzOriginal
2023-04-12 09:03:15863Durchsuche

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 )

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'的元素。";
}

gibt Folgendes aus:

数组中存在键名为'city'的元素。
  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] )

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'的元素。";
}

gibt Folgendes aus:

数组中存在值为'Tom'的元素。
  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 $... ] )

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。";
}

gibt aus:

数组元素'age'不存在或为null。
  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 )

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'不存在或不为空。";
}

gibt Folgendes aus:

数组元素'age'存在且为空。
  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 ] )

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);

gibt Folgendes aus:

数组元素个数为:3

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!

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