Maison > développement back-end > tutoriel php > Comment déterminer si un tableau PHP est vide ou contient des éléments spécifiques

Comment déterminer si un tableau PHP est vide ou contient des éléments spécifiques

WBOY
Libérer: 2023-09-06 12:22:02
original
1487 Les gens l'ont consulté

PHP 数组如何判断是否为空或包含特定的元素

Le tableau PHP est une structure de données très couramment utilisée qui peut être utilisée pour stocker et manipuler un ensemble de données. Dans le développement réel, nous devons souvent déterminer si un tableau est vide ou contient des éléments spécifiques. Cet article explique comment utiliser les fonctions intégrées de PHP pour accomplir ces opérations et fournit des exemples de code correspondants.

Tout d’abord, voyons comment déterminer si un tableau est vide. En PHP, vous pouvez utiliser la fonction empty() pour déterminer si un tableau est vide. La fonction empty() accepte un paramètre et renvoie true si le paramètre est un tableau vide ou n'existe pas, sinon elle renvoie false.

Voici un exemple de code :

<?php
$emptyArray = [];
$nonEmptyArray = [1, 2, 3];

var_dump(empty($emptyArray));         // 输出: bool(true)
var_dump(empty($nonEmptyArray));      // 输出: bool(false)
?>
Copier après la connexion

Dans l'exemple ci-dessus, $emptyArray est un tableau vide et $nonEmptyArray est un tableau non vide. En appelant la fonction empty() pour déterminer si les deux tableaux sont vides, vous pouvez obtenir les résultats correspondants.

Ensuite, voyons comment déterminer si un tableau contient des éléments spécifiques. En PHP, vous pouvez utiliser la fonction in_array() pour déterminer si un tableau contient une valeur spécifiée. La fonction in_array() accepte deux paramètres, le premier paramètre est la valeur à trouver et le deuxième paramètre est le tableau à rechercher. Renvoie vrai si la valeur spécifiée existe dans le tableau indexé, faux sinon.

Voici un exemple de code :

<?php
$array = [1, 2, 3, 4, 5];
$searchValue = 3;
$notFoundValue = 6;

var_dump(in_array($searchValue, $array));           // 输出: bool(true)
var_dump(in_array($notFoundValue, $array));         // 输出: bool(false)
?>
Copier après la connexion

Dans l'exemple ci-dessus, $searchValue est la valeur à rechercher et $notFoundValue est une valeur qui n'existe pas dans le tableau. En appelant la fonction in_array() pour déterminer si ces deux valeurs existent dans le tableau, vous pouvez obtenir le résultat correspondant.

En plus d'utiliser la fonction in_array(), nous pouvons également utiliser la fonction array_search() pour déterminer si un tableau contient un élément spécifié. La fonction array_search() accepte deux paramètres, le premier paramètre est la valeur à trouver et le deuxième paramètre est le tableau à rechercher. Si la valeur spécifiée existe dans le tableau, renvoie le nom de clé de l'élément, sinon renvoie false.

Voici un exemple de code :

<?php
$array = [1, 2, 3, 4, 5];
$searchValue = 3;
$notFoundValue = 6;

var_dump(array_search($searchValue, $array));      // 输出: int(2)
var_dump(array_search($notFoundValue, $array));    // 输出: bool(false)
?>
Copier après la connexion

Dans l'exemple ci-dessus, $searchValue est la valeur à rechercher et $notFoundValue est une valeur qui n'existe pas dans le tableau. En appelant la fonction array_search() pour déterminer si ces deux valeurs existent dans le tableau, vous pouvez obtenir les résultats correspondants.

Pour résumer, vous pouvez utiliser la fonction empty() pour déterminer si un tableau PHP est vide, et vous pouvez utiliser la fonction in_array() ou la fonction array_search() pour déterminer si un tableau contient des éléments spécifiques. Ce qui précède est l'introduction et un exemple de code permettant de déterminer si un tableau PHP est vide ou contient des éléments spécifiques. J'espère que cela aidera tout le monde !

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