Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob Array-Elemente in PHP leer sind

So ermitteln Sie, ob Array-Elemente in PHP leer sind

青灯夜游
青灯夜游Original
2022-06-29 18:32:451896Durchsuche

Implementierungsschritte: 1. Verwenden Sie die Funktion array_filter(), um das Array zu filtern und die leeren Elemente im Array zu löschen. Die Syntax „array_filter (ursprüngliches Array)“ gibt ein gefiltertes Array zurück. 2. Verwenden Sie die Funktion count(), um Erhalten Sie die Länge des Arrays und die Länge des gefilterten Arrays. 3. Überprüfen Sie, ob die Länge der beiden erhaltenen Arrays gleich ist. Die Syntax lautet „Original-Array-Länge === gefilterte Array-Länge“. gleich, die Array-Elemente sind nicht leer. Ansonsten gibt es Array-Elemente null.

So ermitteln Sie, ob Array-Elemente in PHP leer sind

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie die Funktion array_filter() und count() verwenden, um festzustellen, dass nicht alle Array-Elemente leer sind .

Implementierungsidee:

  • Verwenden Sie die Funktion array_filter(), um leere Elemente im Array zu löschen.

  • Verwenden Sie die Funktion count(), um die ursprüngliche Array-Länge und die verarbeitete Array-Länge zu erhalten und festzustellen, ob die zwei Längen sind gleich

Implementierungsschritte:

1. Verwenden Sie die Funktion array_filter(), um das Array zu filtern und leere Elemente im Array zu löschen. Die Funktion array_filter(), auch Callback-Funktion genannt, wird verwendet Verwenden Sie benutzerdefinierte Funktionen, um die Elemente eines Arrays zu filtern. Es durchläuft jeden Wert im Array und übergibt ihn an eine benutzerdefinierte Funktion oder Rückruffunktion.

Wenn die Funktion array_filter() zum Deklarieren einer Callback-Funktion verwendet wird, werden falsche Werte (Nullwerte) entfernt. Wenn die Callback-Funktion jedoch nicht angegeben ist, werden alle Werte im Array gleich FALSE B. leere Zeichenfolgen oder NULL-Werte, werden entfernt.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(11,&#39;&#39;,null,12,false,0); 
var_dump($arr);
$newarr = array_filter($arr); 
echo "过滤后的数组:";
var_dump($newarr);
?>

So ermitteln Sie, ob Array-Elemente in PHP leer sind2. Verwenden Sie die Funktion count(), um die Länge des ursprünglichen Arrays und die Länge des gefilterten Arrays zu erhalten

$len1=count($arr);
$len2=count($newarr);
3. Bestimmen Sie, ob die beiden Längen gleich sind Sind die beiden Längen gleich, werden die leeren Elemente nicht gelöscht, d. h. keines der Array-Elemente ist leer. Wenn die beiden Längen nicht gleich sind, werden die leeren Elemente gelöscht, d. h. einige Array-Elemente sind leer Empfohlenes Lernen: „

PHP-Video-Tutorial

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