Heim > Backend-Entwicklung > PHP-Problem > So erkennen Sie, ob in PHP ein Array vorhanden ist

So erkennen Sie, ob in PHP ein Array vorhanden ist

PHPz
Freigeben: 2023-04-25 14:09:37
Original
523 Leute haben es durchsucht

In der PHP-Entwicklung gehören Arrays zu den am häufigsten verwendeten Datentypen. Manchmal müssen wir überprüfen, ob ein Array vorhanden ist. In diesem Fall können wir die von PHP bereitgestellten Funktionen verwenden, um dies zu erreichen.

Die in PHP häufig verwendeten Funktionen zum Erkennen, ob ein Array vorhanden ist, sind isset() und array_key_exists(). Die Funktion

  1. isset()

isset() ist eine häufig verwendete Funktion in PHP, um zu erkennen, ob eine Variable existiert (ob ihr ein Wert zugewiesen wurde). Neben der Überprüfung von Variablen kann mit der Funktion isset() auch überprüft werden, ob ein Array vorhanden ist. Wenn ein Array nicht vorhanden ist, verwenden Sie die Funktion isset(), um es zu erkennen, und das zurückgegebene Ergebnis ist falsch.

Hier ist ein Beispielcode:

$arr = array("apple", "banana", "orange");
if (isset($arr)) {
    echo "数组存在";
} else {
    echo "数组不存在";
}
Nach dem Login kopieren

Im obigen Codebeispiel definieren wir zuerst ein Array $arr und verwenden dann die Funktion isset(), um es zu erkennen. Da das Array existiert, gibt die Funktion isset() true zurück und die endgültige Ausgabe lautet „Array existiert“.

Wenn wir die Definition des $arr-Arrays entfernen, erhalten wir das Ausgabeergebnis „Array existiert nicht“. Das Codebeispiel lautet wie folgt:

if (isset($arr)) {
    echo "数组存在";
} else {
    echo "数组不存在";
}
Nach dem Login kopieren
  1. array_key_exists()

Wenn wir in PHP den Schlüsselnamen (key) des Arrays kennen, können wir die Funktion array_key_exists() verwenden, um festzustellen, ob das Array existiert. Das Syntaxformat dieser Funktion lautet wie folgt:

array_key_exists($key, $array);
Nach dem Login kopieren

Darunter stellt $key den zu überprüfenden Schlüsselnamen und $array das zu durchsuchende Array dar.

Hier ist ein Beispielcode:

$arr = array("name" => "Tom", "age" => 20, "gender" => "Male");
if (array_key_exists("name", $arr)) {
    echo "存在";
} else {
    echo "不存在";
}
Nach dem Login kopieren

In diesem Beispielcode definieren wir ein assoziatives Array $arr und verwenden dann die Funktion array_key_exists(), um zu prüfen, ob das Element, dessen Schlüsselname „name“ ist, existiert. Da das Element existiert, gibt die Funktion array_key_exists() true zurück und die endgültige Ausgabe lautet „exists“.

Wenn wir wie unten gezeigt nach einem nicht vorhandenen Schlüsselnamen suchen:

if (array_key_exists("height", $arr)) {
    echo "存在";
} else {
    echo "不存在";
}
Nach dem Login kopieren

Da das Element mit dem Schlüsselnamen „height“ im $arr-Array nicht vorhanden ist, gibt die Funktion array_key_exists() false zurück und die Das endgültige Ausgabeergebnis ist „Existiert nicht“.

Zusammenfassend können wir durch die Funktionen isset() und array_key_exists() leicht erkennen, ob ein Array in PHP existiert. Wenn Sie diese Funktionen verwenden, müssen Sie entsprechend der tatsächlichen Situation die entsprechende Funktion auswählen, um festzustellen, ob das Array vorhanden ist.

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