Maison  >  Article  >  développement back-end  >  Comment voir combien d'éléments contient un tableau en php

Comment voir combien d'éléments contient un tableau en php

PHPz
PHPzoriginal
2023-04-20 10:06:48724parcourir

En PHP, nous pouvons utiliser la fonction count() pour compter le nombre d'éléments dans un tableau. L'utilisation de la fonction count() est la suivante :

Syntaxe :

count(array,mode)

Parmi eux :

  • array : obligatoire, un tableau pour compter le nombre d'éléments
  • mode : facultatif, le mode à compter, qui peut être 0, 1, 2. La valeur par défaut est 0, ce qui signifie compter uniquement le nombre d'éléments dans le premier niveau du tableau multidimensionnel. Lorsque mode est défini sur 1, tous les éléments seront comptés de manière récursive, y compris tous les niveaux des tableaux multidimensionnels. Lorsque mode est défini sur 1, un identifiant de type (c'est-à-dire tableau, objet) sera ajouté avant les résultats statistiques.

Voici un exemple de code spécifique :

<?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>';
?>

Le résultat de sortie est :

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

Comme le montrent les résultats, la fonction count() peut répondre de manière flexible à nos différents besoins en matière de nombre d'éléments du tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn