Heim > Backend-Entwicklung > PHP-Problem > So sehen Sie, wie viele Elemente ein Array in PHP hat

So sehen Sie, wie viele Elemente ein Array in PHP hat

PHPz
Freigeben: 2023-04-20 10:52:36
Original
747 Leute haben es durchsucht

In PHP können wir die Funktion count() verwenden, um die Anzahl der Elemente in einem Array zu zählen. Die Funktion count() wird wie folgt verwendet:

Syntax:

count(array,mode)
Nach dem Login kopieren

Unter ihnen:

  • Array: erforderlich, ein Array zum Zählen der Anzahl der Elemente;
  • Modus: optional, der zu zählende Modus, Dies kann 0, 1, 2 sein. Der Standardwert ist 0, was bedeutet, dass nur die Anzahl der Elemente in der ersten Ebene des mehrdimensionalen Arrays gezählt wird. Wenn der Modus auf 1 gesetzt ist, werden alle Elemente rekursiv gezählt, einschließlich aller Ebenen mehrdimensionaler Arrays. Wenn der Modus auf 1 gesetzt ist, wird vor den statistischen Ergebnissen eine Typkennung (z. B. Array, Objekt) hinzugefügt.

Das Folgende ist der spezifische Beispielcode:

<?php
// 定义一个一维数组
$arr1 = array(1, 2, 3);

// 定义一个二维关联数组
$arr2 = array(
    &#39;name&#39; => '张三',
    'age' => 25,
    'info' => array(
        'phone' => '133xxxxxxxx',
        'address' => '上海市浦东新区',
    ),
);

// 统计一维数组元素个数
echo 'arr1 元素个数为:' . count($arr1) . '<br>';

// 统计多维数组元素个数,只统计第一层元素个数
echo 'arr2(mode=0)元素个数为:' . count($arr2) . '<br>';

// 统计多维数组元素个数,递归统计所有元素个数(包括多维数组)
echo 'arr2(mode=1)元素个数为:' . count($arr2, 1) . '<br>';

// 统计多维数组元素个数,递归统计所有元素个数,并加上类型标识
echo 'arr2(mode=2)元素个数为:' . count($arr2, 2) . '<br>';
?>
Nach dem Login kopieren

Das Ausgabeergebnis lautet:

arr1 元素个数为:3
arr2(mode=0)元素个数为:3
arr2(mode=1)元素个数为:5
arr2(mode=2)元素个数为:array(3) { ["name"]=> int(1) ["age"]=> int(1) ["info"]=> int(2) }
Nach dem Login kopieren

Wie aus den Ergebnissen ersichtlich ist, kann die Funktion count() unsere unterschiedlichen Anforderungen an die Anzahl der Array-Elemente flexibel erfüllen.

Das obige ist der detaillierte Inhalt vonSo sehen Sie, wie viele Elemente ein Array in PHP hat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage