Maison  >  Article  >  développement back-end  >  Comment déterminer si un élément existe dans un tableau php

Comment déterminer si un élément existe dans un tableau php

PHPz
PHPzoriginal
2023-04-27 09:04:37538parcourir

En programmation PHP, il est souvent nécessaire d'opérer sur des données, et les tableaux sont l'un des moyens couramment utilisés pour stocker des données. Lorsque vous utilisez un tableau, vous devez souvent déterminer si un élément existe. Cet article explique comment déterminer si un élément d'un tableau existe en PHP.

En PHP, deux fonctions sont fournies qui peuvent être utilisées pour déterminer si un élément dans un tableau existe : in_array() et array_key_exists().

1. Fonction in_array()

La fonction in_array() est utilisée pour trouver une valeur donnée dans le tableau spécifié, si la valeur est trouvée, elle renvoie vrai, sinon elle renvoie faux. La syntaxe de cette fonction est la suivante :

in_array($value, $array, $strict);

Parmi eux, $value représente la valeur à trouver, $array représente le tableau à trouver, et $strict représente s'il faut utiliser le mode strict pour rechercher. Lorsque $strict est défini sur true, non seulement les types numériques sont mis en correspondance, mais également les types de données.

Exemple de code :

<?php
// 定义一个数组
$arr = array("apple", "banana", "orange");

if (in_array("apple", $arr)) {
    echo "apple 存在于数组中";
} else {
    echo "apple 不存在于数组中";
}
?>

Le résultat de sortie est :

apple 存在于数组中

2. Fonction array_key_exists()

La fonction array_key_exists() est utilisée pour déterminer si le nom de clé spécifié existe dans le tableau. S'il existe, il renvoie vrai, sinon, il renvoie false . La syntaxe de cette fonction est la suivante :

array_key_exists($key, $array);

Parmi eux, $key représente le nom de la clé à rechercher, et $array représente le tableau à rechercher.

Exemple de code :

<?php
// 定义一个数组
$arr = array("name" => "Tom", "age" => 18, "gender" => "male");

if (array_key_exists("age", $arr)) {
    echo "age 存在于数组中,值为:" . $arr["age"];
} else {
    echo "age 不存在于数组中";
}
?>

Le résultat de sortie est :

age 存在于数组中,值为:18

Résumé

Pour déterminer si un élément de tableau existe en PHP, vous pouvez utiliser la fonction in_array() ou la fonction array_key_exists(). La fonction in_array() est utilisée pour déterminer si la valeur de l'élément spécifié existe dans le tableau, et la fonction array_key_exists() est utilisée pour déterminer si le nom de clé spécifié existe dans le tableau. Il convient de noter que lors de l'utilisation de la fonction in_array(), s'il y a un élément avec une valeur false dans le tableau, la fonction retournera false, elle doit donc être utilisée avec prudence.

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