Comment compter le nombre total d'éléments dans un tableau en php

青灯夜游
Libérer: 2023-03-17 18:38:02
original
1429 Les gens l'ont consulté

La fonction count() ou sizeof() peut être utilisée en PHP pour compter le nombre d'éléments dans un tableau ; sizeof() est un alias de count(), donc la fonction et l'utilisation de sizeof() sont exactement les mêmes. comme count(). La fonction count() peut compter le nombre de tous les éléments du tableau, ou le nombre d'attributs dans l'objet. La syntaxe est "count(array,mode)" et le paramètre "mode" est défini sur "COUNT_RECURSIVE" ou ". 1" pour calculer le nombre de tableaux multidimensionnels. Le nombre d'éléments.

Comment compter le nombre total d'éléments dans un tableau en php

L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3

Il est en fait très simple de compter le nombre d'éléments d'un tableau en PHP PHP nous offre deux fonctions, à savoir count(). et la fonction sizeof().

Explication : La fonction sizeof() est un alias de la fonction count(), c'est-à-dire que la fonction et l'utilisation de la fonction sizeof() sont exactement les mêmes que la fonction count().

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
var_dump($arr);
echo "数组长度为:".count($arr);
echo "<br>数组长度为:".sizeof($arr);
?>
Copier après la connexion

Comment compter le nombre total déléments dans un tableau en php

L'exemple ci-dessus compte le nombre d'éléments dans un tableau unidimensionnel, mais parfois nous devons compter le nombre d'éléments dans un tableau bidimensionnel, tridimensionnel et autre multidimensionnel . Que devons-nous faire ?

En fait, c'est très simple. Il s'agit toujours de la fonction count() ou sizeof(). Il suffit de lui définir le deuxième paramètre, la valeur est COUNT_RECURSIVE ou 1.

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array(
"张三",
25,
array("高数","PHP教程","英语")
);
//输出语句
var_dump($arr);
echo "数组长度为:".sizeof($arr,1);
?>
Copier après la connexion

Comment compter le nombre total déléments dans un tableau en php

Après avoir lu le résultat ci-dessus, êtes-vous confus ? Il n'y a pas seulement 5 éléments dans le tableau ("张三", 25, "High Number", "PHP Tutorial", "English"), pourquoi la longueur du tableau affichée dans le résultat n'est-elle pas 5, mais 6 ? "张三"25"高数""PHP教程""英语")吗,为什么结果显示的数组长度不是5,而是6呢?

其实是因为,此时count()函数循环统计二维数组中的所有元素,“array("高数","PHP教程","英语")”会被当做一个整体统计一次,它里面的元素("高数""PHP教程""英语")又会被统计一次,所以最终结果为 6。

扩展知识:PHP count() /sizeof() 函数

下面就来给大家介绍一下count() 函数来了解一下这两个函数。

count() 函数可以统计出数组里所有元素的数量,或对象中的属性个数,其语法格式如下:

count(array,mode)
Copier après la connexion

参数说明如下:

  • array:为待统计的数组或对象;

  • mode:为可选参数,可以省略。

    如果省略 mode 参数,或者将其设置为 COUNT_NORMAL 或者 0,count() 函数将不检测多维数组;

    如果 mode 设置为 COUNT_RECURSIVE 或者 1

    En fait, c'est parce qu'à ce moment-là, la fonction count() boucle pour compter tous les éléments du tableau à deux dimensions, et "array("高数","Tutoriel PHP","English") " sera considéré comme un tout compté une fois, et les éléments qu'il contient ("High Number", "PHP Tutorial", "English ") sera à nouveau compté. , le résultat final est donc 6.
Connaissances approfondies : fonction PHP count() /sizeof()

Présentons-vous la fonction count() pour comprendre ces deux fonctions. La fonction

count() peut compter le nombre de tous les éléments d'un tableau, ou le nombre d'attributs dans un objet. Son format de syntaxe est le suivant : 🎜rrreee🎜La description du paramètre est la suivante : 🎜
  • 🎜array : est le tableau ou l'objet à compter ; 🎜🎜
  • 🎜mode : est un paramètre facultatif et peut être omis. 🎜🎜Si le paramètre mode est omis ou défini sur COUNT_NORMAL ou 0, la fonction count() ne détectera pas les tableaux multidimensionnels 🎜🎜Si le mode est défini sur ; COUNT_RECURSIVE ou 1, la fonction count() calculera récursivement le nombre d'éléments dans le tableau, ce qui est particulièrement utile pour calculer le nombre d'éléments dans des tableaux multidimensionnels. 🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal