Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob ein PHP-Array leer ist oder bestimmte Elemente enthält
PHP-Array ist eine sehr häufig verwendete Datenstruktur, die zum Speichern und Bearbeiten eines Datensatzes verwendet werden kann. In der tatsächlichen Entwicklung müssen wir häufig feststellen, ob ein Array leer ist oder bestimmte Elemente enthält. In diesem Artikel wird erläutert, wie Sie die in PHP integrierten Funktionen zum Ausführen dieser Vorgänge verwenden, und es werden entsprechende Codebeispiele bereitgestellt.
Schauen wir uns zunächst an, wie man ermittelt, ob ein Array leer ist. In PHP können Sie die Funktion empty() verwenden, um festzustellen, ob ein Array leer ist. Die Funktion empty() akzeptiert einen Parameter und gibt „true“ zurück, wenn der Parameter ein leeres Array ist oder nicht existiert, andernfalls gibt sie „false“ zurück.
Hier ist ein Beispielcode:
<?php $emptyArray = []; $nonEmptyArray = [1, 2, 3]; var_dump(empty($emptyArray)); // 输出: bool(true) var_dump(empty($nonEmptyArray)); // 输出: bool(false) ?>
Im obigen Beispiel ist $emptyArray ein leeres Array und $nonEmptyArray ein nicht leeres Array. Indem Sie die Funktion empty() aufrufen, um festzustellen, ob die beiden Arrays leer sind, können Sie die entsprechenden Ergebnisse erhalten.
Als nächstes schauen wir uns an, wie man ermittelt, ob ein Array bestimmte Elemente enthält. In PHP können Sie die Funktion in_array() verwenden, um festzustellen, ob ein Array einen angegebenen Wert enthält. Die Funktion in_array() akzeptiert zwei Parameter, der erste Parameter ist der zu findende Wert und der zweite Parameter ist das zu durchsuchende Array. Gibt true zurück, wenn der angegebene Wert im Indexarray vorhanden ist, andernfalls false.
Hier ist ein Beispielcode:
<?php $array = [1, 2, 3, 4, 5]; $searchValue = 3; $notFoundValue = 6; var_dump(in_array($searchValue, $array)); // 输出: bool(true) var_dump(in_array($notFoundValue, $array)); // 输出: bool(false) ?>
Im obigen Beispiel ist $searchValue der zu suchende Wert und $notFoundValue ein Wert, der im Array nicht vorhanden ist. Durch Aufrufen der Funktion in_array() können Sie feststellen, ob diese beiden Werte im Array vorhanden sind, und das entsprechende Ergebnis erhalten.
Zusätzlich zur Verwendung der Funktion in_array() können wir auch die Funktion array_search() verwenden, um festzustellen, ob ein Array ein bestimmtes Element enthält. Die Funktion array_search() akzeptiert zwei Parameter, der erste Parameter ist der zu findende Wert und der zweite Parameter ist das zu durchsuchende Array. Wenn der angegebene Wert im Array vorhanden ist, wird der Schlüsselname des Elements zurückgegeben, andernfalls wird false zurückgegeben.
Hier ist ein Beispielcode:
<?php $array = [1, 2, 3, 4, 5]; $searchValue = 3; $notFoundValue = 6; var_dump(array_search($searchValue, $array)); // 输出: int(2) var_dump(array_search($notFoundValue, $array)); // 输出: bool(false) ?>
Im obigen Beispiel ist $searchValue der zu suchende Wert und $notFoundValue ein Wert, der im Array nicht vorhanden ist. Durch Aufrufen der Funktion array_search() können Sie die entsprechenden Ergebnisse erhalten, um festzustellen, ob diese beiden Werte im Array vorhanden sind.
Zusammenfassend lässt sich sagen, dass Sie die Funktion empty() verwenden können, um festzustellen, ob ein PHP-Array leer ist, und Sie können die Funktion in_array() oder array_search() verwenden, um festzustellen, ob ein Array bestimmte Elemente enthält. Oben finden Sie eine Einführung und einen Beispielcode zur Bestimmung, ob ein PHP-Array leer ist oder bestimmte Elemente enthält. Hoffe, es hilft allen!
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein PHP-Array leer ist oder bestimmte Elemente enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!