Maison > développement back-end > Problème PHP > Comment déterminer si une valeur de tableau est vide en php

Comment déterminer si une valeur de tableau est vide en php

PHPz
Libérer: 2023-04-20 15:31:22
original
689 Les gens l'ont consulté

En PHP, le tableau est un type de données très couramment utilisé qui peut facilement stocker un groupe de données du même type. Lorsque nous devons déterminer si certaines valeurs du tableau sont vides, nous devons utiliser une fonction spécifique pour y parvenir.

Voici quelques méthodes couramment utilisées pour vérifier si la valeur du tableau PHP est vide.

1. Utilisez la fonction vide pour déterminer si la valeur du tableau est vide. La fonction

empty() est utilisée pour vérifier si une variable est vide, elle renvoie vrai, sinon elle renvoie faux. Lorsque nous devons déterminer si un élément d’un tableau est vide, nous pouvons utiliser la fonction empty().

Par exemple, le code suivant détermine si $a['name'] dans le tableau est vide :

$a = array('id' => 1, 'name' => '');
if (empty($a['name'])) {
    echo '名称为空';
} else {
    echo '名称不为空';
}
Copier après la connexion

Le code ci-dessus affichera "name is empty" car la valeur de $a['name'] est vide chaîne.

Notez que lorsque l'élément du tableau est 0 ou '0', la fonction empty() retournera également true. Cela doit être noté.

2. Utilisez la fonction isset pour déterminer si la valeur du tableau existe. La fonction isset() est utilisée pour vérifier si une variable a été définie et n'est pas nulle. Si la variable a été définie et n'est pas nulle, elle renvoie vrai. , sinon il renvoie false. Lorsque nous devons déterminer si un élément du tableau existe, nous pouvons utiliser la fonction isset().

Par exemple, le code suivant détermine si $a['name'] dans le tableau existe :

$a = array('id' => 1, 'name' => '');
if (isset($a['name'])) {
    echo '名称存在';
} else {
    echo '名称不存在';
}
Copier après la connexion

Le code ci-dessus affichera "name exist" car $a['name'] existe, bien que sa valeur soit nulle. chaîne de caractères.

Normalement, nous utilisons les fonctions isset() et empty() ensemble. Utilisez d'abord la fonction isset() pour déterminer si l'élément existe, puis utilisez la fonction empty() pour déterminer si l'élément est vide.

$a = array('id' => 1, 'name' => '');
if (isset($a['name']) && !empty($a['name'])) {
    echo '名称存在且不为空';
} else {
    echo '名称不存在或为空';
}
Copier après la connexion

Le code ci-dessus La sortie "le nom n'existe pas ou est vide" car $a['name'] existe, mais sa valeur est une chaîne vide.

3. Utilisez la fonction array_key_exists pour déterminer si la clé existe. La fonction array_key_exists() est utilisée pour vérifier si la clé spécifiée existe dans le tableau. Si la clé existe, elle renvoie vrai, sinon elle renvoie faux. Lorsque nous devons déterminer si une clé dans le tableau existe, nous pouvons utiliser la fonction array_key_exists().

Par exemple, le code suivant détermine si la clé « nom » dans le tableau existe :

$a = array('id' => 1, 'name' => '');
if (array_key_exists('name', $a)) {
    echo '键存在';
} else {
    echo '键不存在';
}
Copier après la connexion

Le code ci-dessus affichera « la clé existe » car la clé « nom » existe, bien que sa valeur soit une chaîne vide.

Il convient de noter que lors de l'utilisation de la fonction array_key_exists() pour déterminer si une clé existe, si la valeur est nulle, elle retournera toujours vrai. Si vous devez déterminer si une valeur est vide, vous pouvez utiliser les fonctions isset() et empty().

Cet article présente plusieurs méthodes couramment utilisées pour déterminer si une valeur de tableau PHP est vide, à savoir la fonction empty(), la fonction isset() et la fonction array_key_exists(). Dans la programmation réelle, vous pouvez choisir la méthode à utiliser en fonction de la situation spécifique.

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