Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie, wie viele Arrays in PHP 0 sind

So überprüfen Sie, wie viele Arrays in PHP 0 sind

PHPz
PHPzOriginal
2023-04-18 14:06:30780Durchsuche

PHP ist eine im Bereich der Webentwicklung weit verbreitete Programmiersprache. Sie ist effizient, flexibel, einfach zu erlernen und zu verwenden. Bei der Entwicklung von PHP müssen in vielen Szenarien Arrays bearbeitet werden, und eine der Situationen besteht darin, die Anzahl der 0 Elemente im Array abzufragen. In diesem Artikel wird erläutert, wie Sie mit PHP abfragen, wie viele Arrays 0 sind.

  1. Verwenden Sie foreach, um ein Array zu durchlaufen.

Die foreach-Anweisung in PHP kann verwendet werden, um ein Array oder eine Sammlung zu durchlaufen und entsprechende Operationen für jedes Element auszuführen. Wir können beim Durchlaufen des Arrays feststellen, ob es 0 ist, und dann zählen.

Zum Beispiel haben wir ein Array $a, das mehrere Zahlen enthält:

$a = array(0, 2, 0, 4, 0, 6);
$count = 0;
foreach ($a as $value) {
    if ($value == 0) {
        $count++;
    }
}
echo "数组中为0的元素个数为:" . $count;

Im obigen Code definieren wir zuerst einen anfänglichen Zähler $count und verwenden dann foreach, um das Array $a zu durchlaufen und jedes Element zu beurteilen, wenn es ist 0, addiere 1 zum Zähler. Abschließend wird der Wert des Zählers ausgegeben, also die Anzahl der Elemente im Array, die 0 sind.

  1. Verwenden Sie die Funktion array_count_values ​​​​

PHP bietet eine Funktion array_count_values, die die Anzahl der Vorkommen jedes Elements im Array zurückgeben kann.

Zum Beispiel haben wir ein Array $a, das mehrere Zahlen enthält:

$a = array(0, 2, 0, 4, 0, 6);
$count = array_count_values($a);
echo "数组中为0的元素个数为:" . $count[0];

Im obigen Code verwenden wir zunächst die Funktion array_count_values ​​​​, um das Array $a zu bearbeiten und die Anzahl der Vorkommen jedes Elements zu ermitteln. Geben Sie dann die Anzahl der Elemente mit dem Wert 0 aus, was der Anzahl der Elemente mit dem Wert 0 im Array entspricht.

Es ist zu beachten, dass bei Verwendung der Funktion array_count_values ​​​​ein assoziatives Array zurückgegeben wird. Sie können die Anzahl der Elemente mit 0 Vorkommen über das Element mit einem Schlüsselwert von 0 ermitteln.

  1. Verwenden Sie die Funktion array_filter

PHP bietet eine Funktion array_filter, mit der Elemente im Array gefiltert werden können, die die Bedingungen nicht erfüllen, und ein neues Array zurückgegeben werden. Wir können damit die Elemente im Array filtern, die nicht 0 sind, und dann die Anzahl der Elemente ermitteln, die 0 sind.

Zum Beispiel haben wir ein Array $a, das mehrere Zahlen enthält:

$a = array(0, 2, 0, 4, 0, 6);
$count = count(array_filter($a, function($value) { return $value == 0; }));
echo "数组中为0的元素个数为:" . $count;

Im obigen Code verwenden wir die Funktion array_filter, um das Array $a zu bearbeiten, und übergeben eine Rückruffunktion, die true zurückgibt, und dann Keep das Element im neuen Array, andernfalls wird das Element herausgefiltert. Daher besteht die von uns übergebene Rückruffunktion darin, zu bestimmen, ob das Element 0 ist, die Elemente herauszufiltern, die nicht 0 sind, und schließlich über die Zählfunktion die Länge des neuen Arrays zu erhalten, die der Anzahl der 0 Elemente im Array entspricht .

Zusammenfassung

In diesem Artikel werden drei Methoden zur Verwendung von PHP zum Abfragen der Anzahl der Elemente in einem Array vorgestellt, die 0 sind, nämlich die Verwendung von foreach zum Durchlaufen des Arrays, die Verwendung der Funktion array_count_values ​​​​und die Verwendung der Funktion array_filter. Jede dieser drei Methoden hat Vor- und Nachteile und Sie können je nach tatsächlichem Bedarf wählen. In der tatsächlichen Entwicklung müssen Beurteilungen und Optimierungen auf der Grundlage spezifischer Szenarien vorgenommen werden, um eine höhere Effizienz und ein besseres Benutzererlebnis zu erreichen.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, wie viele Arrays in PHP 0 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