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
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 "数组不存在"; }
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 "数组不存在"; }
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);
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 "不存在"; }
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 "不存在"; }
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!