Heim  >  Artikel  >  Backend-Entwicklung  >  So zählen Sie die Anzahl der nicht leeren Elemente in einem Array in PHP

So zählen Sie die Anzahl der nicht leeren Elemente in einem Array in PHP

王林
王林Original
2020-08-13 13:32:582665Durchsuche

So berechnet PHP die Anzahl der nicht leeren Elemente in einem Array: Verwenden Sie zunächst die Funktion array_filter(), um die Elemente im Array mit der Callback-Funktion zu filtern, und geben Sie dann das gefilterte Array zurück Um das gefilterte Array zu zählen, reicht die Anzahl der Elemente aus.

So zählen Sie die Anzahl der nicht leeren Elemente in einem Array in PHP

Die Funktion array_filter() verwendet die Rückruffunktion, um die Elemente im Array zu filtern und gibt das gefilterte Array zurück.

(Zugehörige Tutorial-Empfehlung: php-Grafik-Tutorial)

Diese Funktion übergibt jeden Schlüsselwert im Eingabearray an die Rückruffunktion. Wenn die Rückruffunktion „true“ zurückgibt, wird der aktuelle Schlüsselwert im Eingabearray an das Ergebnisarray zurückgegeben. Die Namen der Array-Schlüssel bleiben unverändert.

Syntax:

array array_filter(array $array[, callable $callback[, int $flag = 0]])

Parameter:

  • array Erforderlich. Gibt das zu filternde Array an.

  • Rückruf Optional. Gibt die zu verwendende Rückruffunktion an.

  • Flag Optional. Bestimmen Sie die vom Rückruf empfangene Parameterform: ARRAY_FILTER_USE_KEY – Rückruf akzeptiert Schlüsselnamen als einzigen Parameter ARRAY_FILTER_USE_BOTH – Rückruf akzeptiert sowohl Schlüsselnamen als auch Schlüsselwert

(Video-Tutorial-Empfehlung: php-Video-Tutorial)

Code-Implementierung:

<?php
$arr = array(
1=>"11",
2=>"22",
3=>"33",
4=>""
);
print_r(count(array_filter($arr)));
?>

Das obige ist der detaillierte Inhalt vonSo zählen Sie die Anzahl der nicht leeren Elemente in einem Array in PHP. 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