Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Gesamtzahl der Arrays in PHP

So ermitteln Sie die Gesamtzahl der Arrays in PHP

PHPz
PHPzOriginal
2023-04-20 15:03:341024Durchsuche

PHP bietet Programmierern als stark typisierte interpretierte Sprache viel Komfort bei der Datenverarbeitung. Array ist ein häufig verwendeter Datentyp in PHP und wird häufig zum Speichern einer Reihe zusammengehöriger Daten verwendet. Bei der tatsächlichen Programmierung müssen wir oft wissen, wie viele Daten in einem Array enthalten sind. In diesem Artikel erfahren Sie, wie Sie die Gesamtzahl eines Arrays in PHP ermitteln.

1. Verwenden Sie die Count-Anweisung

PHP bietet eine sehr einfache Möglichkeit, die Gesamtzahl eines Arrays zu ermitteln, nämlich die Count-Anweisung. Die count-Anweisung ist eine sehr häufig verwendete Anweisung in PHP, mit der die Anzahl der Elemente in einem Array gezählt wird.

Zum Beispiel haben wir das folgende Array:

$array = array("apple", "banana", "orange", "pear");

Dann können wir die count-Anweisung verwenden, um die Anzahl seiner Elemente zu ermitteln, wie unten gezeigt:

$count = count($array);
echo $count;

Das Ausgabeergebnis ist:

4

Ähnlich können wir auch zielen Zweidimensionale Arrays Verwenden Sie die count-Anweisung, um die Gesamtzahl der darin enthaltenen Elemente zu ermitteln.

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$count = 0;
foreach ($array as $value) {
    $count += count($value);
}
echo "总数为" . $count;

Das Ausgabeergebnis ist:

总数为9

2. Verwenden Sie die sizeof-Anweisung

Zusätzlich zur count-Anweisung können wir auch die sizeof-Anweisung in PHP verwenden, um die Anzahl der Elemente des Arrays zu ermitteln. Der einzige Unterschied zwischen sizeof und count besteht darin, dass sizeof nur ein Alias ​​für count ist.

Zum Beispiel haben wir das folgende Array:

$array = array("apple", "banana", "orange", "pear");

Wir können die sizeof-Anweisung verwenden, um die Gesamtzahl der Elemente zu erhalten, wie unten gezeigt:

$count = sizeof($array);
echo $count;

Das Ausgabeergebnis ist:

4

Ähnlich können wir auch verwenden sizeof-Anweisung, um die Gesamtzahl der Elemente im dimensionalen Array zu ermitteln.

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$count = 0;
foreach ($array as $value) {
    $count += sizeof($value);
}
echo "总数为" . $count;

Das Ausgabeergebnis lautet:

总数为9

Es ist jedoch zu beachten, dass sizeof zwar ein Alias ​​von count ist, die Leistung von sizeof jedoch in einigen Kontexten, z. B. in einer for-Schleife, der von count überlegen sein kann.

3. Verwenden Sie die Anzahl der Variablen, um die Gesamtzahl der Elemente zu berechnen.

In PHP können Sie die Gesamtzahl der Elemente des Arrays nicht nur mithilfe der Anweisungen „count“ und „sizeof“ ermitteln, sondern auch anhand der Anzahl der Variablen.

Zum Beispiel haben wir das folgende Array:

$array = array("apple", "banana", "orange", "pear");

Wir können die folgende Methode verwenden, um die Gesamtzahl der Elemente zu erhalten:

$count = 0;
foreach ($array as $key => $value) {
    $count++;
}
echo $count;

Das Ausgabeergebnis ist:

4

Ähnlich können wir auch das zweidimensionale Array erhalten durch die Anzahl der Variablen Die Gesamtzahl der internen Elemente.

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$count = 0;
foreach ($array as $key1 => $value1) {
    foreach ($value1 as $key2 => $value2) {
        $count++;
    }
}
echo "总数为" . $count;

Das Ausgabeergebnis ist:

总数为9

Fazit

Die oben genannten drei Methoden zeigen, wie Sie die Gesamtzahl der Array-Elemente in PHP ermitteln. Bei der eigentlichen Programmierung können wir je nach Situation die geeignete Methode auswählen, um die Gesamtzahl der Array-Elemente zu erhalten. Unabhängig davon, ob es sich um count, sizeof oder variable number handelt, handelt es sich bei allen um sehr einfache und praktikable Methoden, und die Berechnungsgeschwindigkeit ist ebenfalls sehr hoch.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Gesamtzahl der Arrays 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