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

WBOY
Libérer: 2023-05-23 11:48:37
original
657 Les gens l'ont consulté

Il existe de nombreuses façons de déterminer si un tableau est vide en PHP. Cet article présentera plusieurs méthodes pour déterminer si un tableau est vide.

[Méthode 1] Fonction count()

La fonction count() est utilisée pour compter le nombre d'éléments du tableau. Lorsque le tableau est vide, la valeur de retour est 0. En utilisant cette fonctionnalité, vous pouvez utiliser la fonction count(). pour déterminer si le tableau est vide. Nous pouvons utiliser le code suivant pour déterminer si un tableau est vide :

<?php
$array = array();
if (count($array) == 0) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
Copier après la connexion

Lorsque le tableau est vide, "le tableau est vide" sera affiché, sinon "le tableau n'est pas vide" sera affiché.

[Méthode 2] Fonction empty()

La fonctionempty() est utilisée pour vérifier si une variable est vide ou 0. En PHP, si une variable est 0, une chaîne vide, null, false ou un tableau vide, elle sera est jugé comme "vide", nous pouvons donc utiliser la fonction empty() pour juger si un tableau est vide. La méthode d'utilisation est la suivante :

<?php
$array = array();
if (empty($array)) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
Copier après la connexion

Lorsque le tableau est vide, "le tableau est vide" sera affiché. , sinon "tableau" sera affiché Non vide".

[Méthode 3] Fonction isset()

La fonction isset() est utilisée pour détecter si la variable a été définie et n'est pas nulle. Nous pouvons utiliser la fonction isset() pour déterminer si un tableau est vide. est la suivante :

<?php
$array = array();
if (isset($array) && count($array) == 0) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
Copier après la connexion

Quand Lorsque le tableau est vide, "le tableau est vide" sera affiché, sinon "le tableau n'est pas vide" sera affiché.

【Méthode 4】Fonction array_key_exists()

La fonction array_key_exists() est utilisée pour déterminer si une clé spécifiée existe dans le tableau. Nous pouvons utiliser la fonction array_key_exists() pour déterminer si un tableau est vide. comme suit :

<?php
$array = array();
if (!array_key_exists(0, $array)) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
Copier après la connexion

Lorsque le tableau est vide, "le tableau est vide" sera affiché, sinon "le tableau n'est pas vide" sera affiché.

【Méthode 5】Fonction array_filter()

La fonction array_filter() est utilisée pour filtrer les éléments du tableau et ne conserver que les éléments qui remplissent les conditions. Si le tableau filtré est vide, alors le tableau d'origine est un tableau vide. .Nous pouvons utiliser La fonction array_filter() est utilisée pour déterminer si un tableau est vide. La méthode d'utilisation est la suivante :

<?php
$array = array();
if (empty(array_filter($array))) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
Copier après la connexion

Lorsque le tableau est vide, "le tableau est vide" sera affiché, sinon "le tableau ne l'est pas". vide" sera affiché.

En développement réel, nous pouvons choisir différentes méthodes pour déterminer si un tableau est vide en fonction de la situation spécifique. Quelle que soit la méthode utilisée, à condition qu'elle puisse déterminer correctement si le tableau est vide.

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!