Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob ein Array-Element in PHP leer ist

So ermitteln Sie, ob ein Array-Element in PHP leer ist

PHPz
PHPzOriginal
2023-04-26 09:08:33846Durchsuche

In PHP muss häufig festgestellt werden, ob ein Element in einem Array leer ist. Es gibt viele Methoden, um festzustellen, ob ein Array-Element leer ist. In diesem Artikel werden einige der am häufigsten verwendeten Methoden vorgestellt.

1. Verwenden Sie die Funktion empty(), um zu bestimmen

Die Funktion empty() ist eine in PHP integrierte Funktion. Sie kann feststellen, ob eine Variable leer ist und ob ein Array-Element leer ist. Wenn Sie die Funktion empty() verwenden und der Funktionsparameter leer, 0, false, NULL oder ein leeres Array ist, wird true zurückgegeben. Wenn der Parameter ein anderer Wert ungleich Null ist, wird „false“ zurückgegeben. Daher können Sie den folgenden Code verwenden, um festzustellen, ob ein Array-Element leer ist:

if(empty($arr['element'])){
    // 若为空,则执行相应的代码
}

Im obigen Code ist $arr ein Array und „element“ der Name eines Elements im Array. Wenn der Elementwert leer ist, führt die if-Anweisung den darin enthaltenen Code aus. Es ist zu beachten, dass die an die Funktion empty() übergebenen Parameter Variablen sein müssen und Array-Elemente nicht direkt übergeben werden können. Daher müssen die Array-Elemente Variablen zugewiesen werden, wie unten gezeigt:

$element = $arr['element'];
if(empty($element)){
    // 若为空,则执行相应的代码
}

2. Verwenden Sie die Funktion is_null(), um zu bestimmen, ob eine Variable ein Nullwert ist. Im Gegensatz zur Funktion empty() gibt der Funktionsparameter „true“ zurück, wenn er null ist. Andernfalls wird false zurückgegeben. Sie können den folgenden Code verwenden, um festzustellen, ob ein Array-Element leer ist:

if(is_null($arr['element'])){
    // 若为空,则执行相应的代码
}

Es ist zu beachten, dass die direkte Verwendung von $arr['element'] einen Fehler „undefinierte Variable“ auslöst, wenn das Array-Element nicht vorhanden ist Bei Verwendung der Funktion is_null() muss sichergestellt werden, dass das Element zuvor vorhanden ist.

3. Verwenden Sie die Funktion isset(), um zu beurteilen.

Die Funktion isset() kann beurteilen, ob eine Variable deklariert wurde und nicht null ist. Gibt true zurück, wenn der Funktionsparameter deklariert ist und nicht null, andernfalls false. Mit dieser Funktion können wir feststellen, ob das Array-Element leer ist. Der spezifische Code lautet wie folgt:

if(isset($arr['element']) && $arr['element'] !== ''){
    // 若不为空,则执行相应的代码
}

Im obigen Code bestimmt die Funktion isset(), ob das Array-Element leer ist, indem sie prüft, ob das Array-Element vorhanden ist, und dann prüft, ob es nicht mit der leeren Zeichenfolge übereinstimmt. Es ist zu beachten, dass der Rückgabewert der Funktion isset() davon abhängt, ob der Parameter leer, definiert und null ist. Daher müssen Sie den Kurzschlussoperator && verwenden, um zwei Bedingungen gleichzeitig zu beurteilen, andernfalls wird ein „undefiniert“ angezeigt Der Fehler „Variable“ wird ausgegeben.

4. Verwenden Sie die Funktion array_key_exists(), um festzustellen, ob ein Schlüssel im Array vorhanden ist. Die Funktion array_key_exists() kann ermitteln, ob ein bestimmter Schlüssel im Array vorhanden ist. Gibt true zurück, wenn es existiert, andernfalls false. Mit dieser Funktion können wir feststellen, ob ein Array-Element leer ist. Der spezifische Code lautet wie folgt:

if(array_key_exists('element', $arr) && $arr['element'] !== ''){
    // 若不为空,则执行相应的代码
}

Im obigen Code wird die Funktion array_key_exists() verwendet, um zu überprüfen, ob der angegebene Schlüsselname vorhanden ist. Wenn der Schlüssel vorhanden ist und das Array-Element nicht leer ist, wird der Code in der if-Anweisung ausgeführt.

Zusammenfassend stellt dieser Artikel vier PHP-Methoden vor, um festzustellen, ob ein Array-Element leer ist, nämlich die Funktion empty(), die Funktion is_null(), die Funktion isset() und die Funktion array_key_exists(). Welche Vorgehensweise zu wählen ist, hängt von der konkreten Situation ab. In der Praxis ist es notwendig, die am besten geeignete Methode entsprechend den tatsächlichen Anforderungen auszuwählen, um die besten Ergebnisse zu erzielen.

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