En PHP, un tableau d'une longueur de 0 est appelé un tableau vide ; un tableau vide est un objet réel, mais il contient 0 élément. PHP a deux fonctions pour obtenir la longueur d'un tableau : count() et sizeof(), la syntaxe est "count($arr,$m)" ou "sizeof($arr,$m)", et son paramètre "$ m" est utilisé pour gérer un tableau multidimensionnel, peut être omis, si la valeur est définie sur 1, la longueur du tableau multidimensionnel peut être calculée ; ils peuvent être utilisés pour détecter si un tableau est un tableau vide, le la syntaxe est "longueur du tableau == 0", si elle est égale, c'est un tableau vide.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Tableau vide en php
Un tableau d'une longueur de 0 est appelé "tableau vide" . Un tableau vide est un objet réel qui ne contient que 0 élément.
<?php $arr1=array(); $arr2=[]; var_dump($arr1); var_dump($arr2); ?>
On voit que les tableaux $arr1 et $arr2 ne contiennent pas d'éléments, leur longueur est 0 et ce sont des tableaux vides.
Remarque : En PHP, deux fonctions sont fournies pour calculer la longueur d'un tableau, à savoir les fonctions count() et sizeof().
Nous pouvons utiliser ces deux fonctions pour déterminer si un tableau est un tableau vide.
1. Utilisez la fonction count() pour déterminer s'il s'agit d'un tableau vide. La fonction
count($arr,$m)
est utilisée pour compter tous les éléments d'un tableau. Si le nombre d’éléments dans le tableau est nul, alors il affichera un tableau vide. count($arr,$m)
函数是用于计算数组中的所有元素。如果数组中的元素数为零,则它将显示空数组。
$m:为可选参数,可以省略。
如果省略 $m 参数,或者将其设置为 COUNT_NORMAL 或者 0,count() 函数将不检测多维数组;
如果 $m 设置为 COUNT_RECURSIVE 或者 1,count() 函数将递归计算数组中元素的个数,对于计算多维数组的元素个数尤为有用。
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); // 检查数组是否为空 if(count($empty_array) == 0) echo "数组为空"; else echo "数组不为空"; ?>
输出:
2、使用sizeof()函数判断是否为空数组。
sizeof($arr,$m)
< /li>
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); if( sizeof($empty_array) == 0 ) echo "数组为空"; else echo "数组不空"; ?>
sizeof($arr,$m)
La fonction 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 celles du count () fonction. 🎜数组为空
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!