Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob ein bestimmtes Array in PHP vorhanden ist

So ermitteln Sie, ob ein bestimmtes Array in PHP vorhanden ist

PHPz
PHPzOriginal
2023-04-23 09:14:50558Durchsuche

In PHP müssen wir häufig mit Arrays arbeiten. Eines der häufigsten Probleme besteht darin, festzustellen, ob ein Element im Array vorhanden ist. PHP bietet mehrere Methoden zur Lösung dieses Problems. In diesem Artikel wird die Verwendung dieser Methoden vorgestellt.

1. Verwenden Sie die Funktion in_array()

Die Funktion in_array() ist eine Funktion in PHP, mit der ermittelt wird, ob ein Element in einem Array vorhanden ist. Diese Funktion akzeptiert zwei Parameter, der erste Parameter ist das zu prüfende Element und der zweite Parameter ist das zu prüfende Array. Gibt TRUE zurück, wenn das Element im Array vorhanden ist, andernfalls FALSE.

Beispielcode:

$fruit = array('apple', 'orange', 'banana');
if (in_array('apple', $fruit)) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Ausgabeergebnis:

存在apple

2. Verwenden Sie die Funktion array_search(). Die Funktion array_search() ist auch eine Funktion, mit der ermittelt wird, ob ein Element in einem Array vorhanden ist. Im Gegensatz zur Funktion in_array() gibt die Funktion array_search() den Schlüsselnamen des Elements im Array zurück. Wenn das Element nicht existiert, wird FALSE zurückgegeben.

Beispielcode:

$fruit = array('apple', 'orange', 'banana');
$key = array_search('apple', $fruit);
if ($key !== false) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Ausgabeergebnis:

存在apple

3. Funktion isset() verwenden

isset() wird verwendet, um zu prüfen, ob eine Variable deklariert wurde und der Wert nicht NULL ist. Wir können diese Funktion verwenden, wenn wir prüfen, ob ein Array-Element vorhanden ist.

Beispielcode:

$fruit = array('apple', 'orange', 'banana');
if (isset($fruit[0])) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Ausgabeergebnis:

存在apple

4. Verwenden Sie die Funktion array_key_exists(). Die Funktion array_key_exists() wird verwendet, um zu bestimmen, ob ein Schlüsselname im Array vorhanden ist. Gibt TRUE zurück, wenn der Schlüssel existiert, andernfalls FALSE.

Beispielcode:

$fruit = array('apple', 'orange', 'banana');
if (array_key_exists(0, $fruit)) {
    echo '存在apple';
} else {
    echo '不存在apple';
}

Ausgabeergebnis:

存在apple

Zusammenfassung

Die oben genannten Möglichkeiten sind mehrere Möglichkeiten, um festzustellen, ob ein Element in einem Array in PHP vorhanden ist. Je nach tatsächlichem Bedarf können wir eine geeignete Beurteilungsmethode wählen. Es ist zu beachten, dass Sie bei Verwendung der Funktionen in_array() und array_search() den dritten Parameter auf TRUE setzen müssen, wenn Sie einen strikten Gleichheitsvergleich verwenden müssen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein bestimmtes 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