Maison > Article > développement back-end > Comment déterminer si un tableau est vide en php
3 méthodes de jugement : 1. Utilisez count() ou sizeof() pour calculer la longueur du tableau et déterminer si la longueur du tableau est 0. La syntaxe est "count(array)==0". 0, c'est un tableau vide, et vice versa, c'est un tableau vide. 2. Utilisez empty() pour vérifier si la variable tableau est vide. La syntaxe est "vide (tableau)". Si TRUE est renvoyé, c'est un tableau vide. 3. Utilisez l'opérateur "===" pour déterminer si le tableau est "[]", la syntaxe est "array ===[]", si TRUE est renvoyé, c'est un tableau vide, sinon ce n'est pas un vide tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Plusieurs méthodes pour que PHP détermine si un tableau est un tableau vide
Méthode 1 : Utiliser count() Ou la fonction sizeof()
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.
Par conséquent, nous pouvons utiliser la fonction count() pour calculer la longueur du tableau, puis déterminer si la longueur est 0 ; si elle est 0, c'est un tableau vide, sinon ce n'est pas un tableau vide.
count($arr,$m)
$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 récursivement le nombre d'éléments du tableau est particulièrement utile pour calculer le nombre d'éléments dans des tableaux multidimensionnels. La fonction
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); // 检查数组是否为空 if(count($empty_array) == 0) echo "数组为空"; else echo "数组不为空"; ?>
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().
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $empty_array = array(); if( sizeof($empty_array) == 0 ) echo "数组为空"; else echo "数组不空"; ?>
Méthode 2 : Utiliser la fonction vide()
La fonction vide() est utilisée pour vérifier si une variable est vide.
empty() détermine si une variable est considérée comme vide. Lorsqu'une variable n'existe pas, ou que sa valeur est égale à FALSE, alors elle est considérée comme n'existant pas. empty() ne génère pas d'avertissement si la variable n'existe pas.
Explication : Toute variable non initialisée, une variable avec une valeur de 0 ou false ou une chaîne vide "" ou null, un tableau vide ou un objet sans aucun attribut sera jugé comme vide == vrai
Lorsque la variable existe , Et il renvoie FALSE s'il s'agit d'une valeur non nulle et non nulle, sinon il renvoie TRUE.
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $array = []; // 检查数组是否为空 if(empty($array)) echo "数组为空"; else echo "数组不为空"; ?>
Si le tableau détecté est :
$array = [1,2,3];
Méthode 3 : utilisez "===" pour déterminer si le tableau est "[]"
Si TRUE est renvoyé, il est un tableau vide
Si FALSE est renvoyé, ce n'est pas un tableau vide
<?php header("content-type:text/html;charset=utf-8"); // 声明一个空数组 $array = array(); ; // 检查数组是否为空 if($array===[]) echo "数组为空"; else echo "数组不为空"; ?>
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!