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

PHPz
Libérer: 2023-04-26 14:44:33
original
773 Les gens l'ont consulté

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";
  }
?>
Copier après la connexion

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";
  }
?>
Copier après la connexion

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";
  }
?>
Copier après la connexion

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";
  }
?>
Copier après la connexion
#🎜 🎜#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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!