Maison  >  Article  >  développement back-end  >  Comment déterminer si la valeur du tableau est vide en php

Comment déterminer si la valeur du tableau est vide en php

PHPz
PHPzoriginal
2023-04-26 14:19:13827parcourir

En PHP, nous pouvons utiliser diverses méthodes pour déterminer si la valeur d'un tableau est vide. Dans cet article, nous aborderons plusieurs méthodes couramment utilisées et fournirons des exemples de leur utilisation.

Méthode 1 : Utilisez la fonction vide() pour déterminer si l'élément du tableau est vide

La fonction vide() est une fonction fournie avec PHP et peut être utilisée pour déterminer si la variable est vide, y compris les éléments du tableau. La fonction empty() renvoie TRUE lorsque la variable est vide et FALSE sinon. Il est très simple d'utiliser cette méthode pour déterminer si un élément d'un tableau est vide. Il vous suffit de transmettre l'indice du tableau en paramètre à la fonction empty().

Ce qui suit est un exemple de code PHP simple qui montre comment utiliser la fonction empty() pour déterminer si un élément du tableau est vide :

<?php
  $arr = array(&#39;value1&#39; => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0);
  if (empty($arr['value1'])) {
      echo "value1 is empty";
  } else {
      echo "value1 is not empty";
  }
?>

Dans le code ci-dessus, nous créez un tableau contenant quatre éléments, puis utilisez la fonction empty() pour déterminer si le premier élément du tableau est vide. Puisque la valeur de $arr['value1'] est une chaîne vide, la fonction empty() retournera TRUE et nous verrons le résultat "value1 is vide".

Méthode 2 : Utilisez la fonction isset() pour déterminer si l'élément du tableau existe et n'est pas vide

isset() est également une fonction fournie avec PHP. est utilisé pour déterminer un tableau Avant de vérifier si un élément est vide, vous devez généralement d'abord déterminer si l'élément existe. Si l'élément du tableau n'existe pas, l'utilisation directe de la fonction empty() entraînera le signalement d'une erreur par PHP. Par conséquent, c'est une bonne pratique d'utiliser la fonction isset() pour déterminer si un élément de tableau existe, qui renverra VRAI ou FAUX.

Ce qui suit est un exemple de code PHP qui montre comment utiliser la fonction isset() pour déterminer si un élément de tableau existant est vide :

<?php
  $arr = array(&#39;value1&#39; => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0);
  if (isset($arr['value1']) && empty($arr['value1'])) {
      echo "value1 is empty";
  } else {
      echo "value1 is not empty";
  }
?>

Dans le code ci-dessus, nous utilisons isset() La fonction détermine si le premier élément du tableau existe. S'il existe et est vide, "value1 is empty" sera affiché.

Méthode 3 : Utilisez la fonction array_key_exists() pour déterminer si l'élément du tableau existe et n'est pas vide

Similaire à la fonction isset(), la fonction array_key_exists() est également utilisé pour déterminer l'original Pour déterminer s'il existe une clé spécifiée dans le tableau, lors de l'exécution de la fonction empty(), utilisez d'abord la fonction array_key_exists() pour déterminer si l'élément existe. S'il existe, déterminez ensuite s'il est vide. .

Ce qui suit est un exemple de code PHP simple qui montre comment utiliser les fonctions array_key_exists() et empty() pour déterminer si un élément d'un tableau est vide :

<?php
  $arr = array(&#39;value1&#39; => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0);
  if (array_key_exists('value1', $arr) && empty($arr['value1'])) {
      echo "value1 is empty";
  } else {
      echo "value1 is not empty";
  }
?>

Dans le ci-dessus, nous utilisons la fonction array_key_exists() pour déterminer si le premier élément du tableau existe. S'il existe et est vide, "value1 est vide" sera affiché.

Méthode 4 : Utilisez la fonction count() pour déterminer le nombre d'éléments non vides dans le tableau

La fonction count() est utilisée pour obtenir le nombre d'éléments dans le tableau. Nous pouvons utiliser Cette fonction est utilisée conjointement avec la fonction empty() pour déterminer le nombre d'éléments non vides dans le tableau.

Ce qui suit est un exemple de code PHP simple qui montre comment utiliser les fonctions count() et empty() pour obtenir le nombre d'éléments non vides dans un tableau :

<?php
  $arr = array(&#39;value1&#39; => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0);
  $count = count(array_filter($arr));
  if ($count == 0) {
      echo "All values are empty";
  } else {
      echo "There are " . $count . " non-empty values";
  }
?>
#🎜 🎜#En haut Dans le code, nous utilisons la fonction array_filter() pour supprimer les éléments vides du tableau, puis utilisons la fonction count() pour obtenir le nombre d'éléments non vides dans le tableau. Si le nombre d'éléments non vides est 0, "Toutes les valeurs sont vides" sera affiché ; sinon, "Il y a X valeurs non vides" sera affiché, où X représente le nombre d'éléments non vides.

Summary

Cet article présente plusieurs méthodes en PHP pour déterminer si un élément de tableau est vide. Utilisez la fonction empty(), la fonction isset() et la fonction array_key_exists() pour déterminer si l'élément du tableau est vide ou existe sans que PHP ne signale une erreur. Utilisez la fonction count() pour obtenir le nombre d'éléments non vides dans le tableau. Lorsque vous écrivez du code PHP, veuillez choisir une méthode appropriée et juger 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