Maison  >  Article  >  développement back-end  >  php détermine s'il s'agit d'un tableau vide

php détermine s'il s'agit d'un tableau vide

PHPz
PHPzoriginal
2023-05-23 09:20:06563parcourir

En programmation PHP, juger si un tableau est vide est une exigence très fondamentale. Ici, nous présenterons plusieurs méthodes pour déterminer si un tableau est vide.

Méthode 1 : utiliser count()

En PHP, count() est une fonction courante utilisée pour obtenir le nombre d'éléments dans un tableau. Il est très simple de l'utiliser pour déterminer si un tableau est vide. Il vous suffit de transmettre le paramètre du tableau à déterminer, puis de déterminer si la valeur de retour est 0.

Ce qui suit est un exemple de code :

<?php
$arr = array();
if(count($arr) == 0){
    echo '数组为空';
}else{
    echo '数组不为空';
}
?>

Méthode 2 : Utiliser vide()

empty() est une autre fonction couramment utilisée, utilisée pour déterminer si une variable est vide. Lors du passage d'un tableau en paramètre, une valeur booléenne true est renvoyée si le tableau est vide, sinon false est renvoyé.

Ce qui suit est un exemple de code :

<?php
$arr = array();
if(empty($arr)){
    echo '数组为空';
}else{
    echo '数组不为空';
}
?>

Méthode 3 : utilisez array_diff()

Cette méthode convient aux situations où il peut y avoir des valeurs nulles ou fausses dans le tableau. Utilisez la fonction array_diff() pour faire la différence entre le tableau à juger et un tableau contenant uniquement null et false. Si le tableau renvoyé est vide, cela signifie que le tableau à juger est vide.

Ce qui suit est un exemple de code :

<?php
$arr = array();
if(array_diff($arr, array(null,false)) == array()){
    echo '数组为空';
}else{
    echo '数组不为空';
}
?>

Les trois méthodes PHP courantes ci-dessus permettent de déterminer si un tableau est vide. Vous pouvez choisir la méthode appropriée dans le code en fonction des besoins réels.

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