PHP ermittelt, ob ein Array-Schlüssel vorhanden ist

PHPz
Freigeben: 2023-05-07 16:38:07
Original
687 Leute haben es durchsucht

In PHP verwenden wir normalerweise Arrays, um eine Reihe zusammengehöriger Daten zu speichern. Manchmal müssen wir zur weiteren Verarbeitung oder zur Vermeidung von Fehlern feststellen, ob der Schlüssel eines Arrays vorhanden ist.

Es gibt viele Möglichkeiten, festzustellen, ob ein Array-Schlüssel vorhanden ist. Nachfolgend stellen wir einige gängige Methoden vor.

  1. Verwenden Sie die Funktion array_key_exists()

array_key_exists(), um festzustellen, ob der angegebene Schlüssel eines Arrays existiert, und geben Sie einen booleschen Wert zurück.

Beispielcode:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (array_key_exists('a', $arr)) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}
Nach dem Login kopieren

Ausgabeergebnis:

Key "a" exists in $arr
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. Verwenden Sie die Funktion isset()

isset(), um zu bestimmen, ob eine Variable oder ein angegebenes Element eines Arrays vorhanden ist, und geben Sie einen booleschen Wert zurück.

Beispielcode:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (isset($arr['a'])) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}
Nach dem Login kopieren

Ausgabeergebnis:

Key "a" exists in $arr
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. Verwenden Sie die Funktion in_array()

in_array(), um zu ermitteln, ob ein Wert im Array vorhanden ist, und um einen booleschen Wert zurückzugeben. Wir können die Funktion array_keys() kombinieren, um alle Schlüssel des Arrays abzurufen, und dann die Funktion in_array() verwenden, um zu bestimmen, ob sich der angegebene Schlüssel im Array befindet.

Beispielcode:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (in_array('a', array_keys($arr))) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}
Nach dem Login kopieren

Ausgabeergebnis:

Key "a" exists in $arr
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
  1. Verwenden Sie die Funktion array_search()

array_search(), um den Schlüssel zu finden, der dem angegebenen Wert im Array entspricht, und geben Sie den Schlüssel zurück, wenn er nicht gefunden wird . Wir können feststellen, ob der angegebene Schlüssel existiert, indem wir beurteilen, ob der Rückgabewert der Funktion array_search() gleich false ist.

Beispielcode:

$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');

if (array_search('a', $arr) !== false) {
    echo 'Key "a" exists in $arr';
} else {
    echo 'Key "a" does not exist in $arr';
}
Nach dem Login kopieren

Ausgabeergebnis:

Key "a" exists in $arr
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Zusammenfassend lässt sich sagen, dass es viele Möglichkeiten gibt, festzustellen, ob ein Array-Schlüssel vorhanden ist, und wir können die geeignete Methode entsprechend den tatsächlichen Anforderungen auswählen. Beide Methoden können uns dabei helfen, mögliche Fehler im Array zu überprüfen und zu behandeln.

Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob ein Array-Schlüssel 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