Maison > Article > développement back-end > Qu'est-ce qu'un tableau vide en php
Un tableau vide PHP est un tableau d'une longueur de 0. Un tableau vide est un objet réel qui ne contient que 0 élément. En PHP, la définition d'un tableau vide est différente de la valeur nulle ou non définie dans d'autres langages de programmation. Lorsque le résultat renvoyé par une variable ou une fonction est un tableau, vous devez déterminer s'il s'agit d'un tableau vide avant de l'utiliser. utilisez la fonction empty() ou la fonction count() pour juger.
Le système d'exploitation de ce tutoriel : système windows10, version PHP8.1.3, ordinateur DELL G3.
Tableau vide en php
Un tableau d'une longueur de 0 est appelé un "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 peut voir 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 du tableau. Si le nombre d’éléments dans le tableau est nul, alors il affichera un tableau vide.
$m : est un paramètre facultatif et peut être omis.
Si le paramètre $m est omis ou défini sur COUNT_NORMAL ou 0, la fonction count() ne détectera pas les tableaux multidimensionnels ;
Si $m est défini sur COUNT_RECURSIVE ou 1, la fonction count() calculera de manière récursive ; le nombre d'éléments dans le tableau, particulièrement utile pour calculer le nombre d'éléments dans des tableaux multidimensionnels.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); // 检查数组是否为空 if(count($empty_array) == 0) echo "数组为空"; else echo "数组不为空"; ?>
Sortie :
2. Utilisez la fonction sizeof() pour déterminer s'il s'agit d'un tableau vide. La fonction
sizeof($arr,$m) 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().
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); if( sizeof($empty_array) == 0 ) echo "数组为空"; else echo "数组不空"; ?>
Sortie :
数组为空
Remarque : En PHP, la définition d'un tableau vide est différente de la valeur nulle ou indéfinie dans d'autres langages de programmation. En PHP, un tableau vide est un type de données spécial qui représente une collection vide. Par conséquent, lorsque le résultat renvoyé par une certaine variable ou fonction est un tableau, vous devez déterminer s'il s'agit d'un tableau vide avant de l'utiliser. Vous pouvez utiliser la fonction empty() ou la fonction count() pour juger.
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!