Maison  >  Article  >  développement back-end  >  php est dans le tableau

php est dans le tableau

PHPz
PHPzoriginal
2023-05-23 11:42:37381parcourir

Dans le processus de développement PHP, des opérations liées aux tableaux sont souvent impliquées, notamment la recherche, l'ajout, la modification, la suppression de tableaux, etc. Parmi elles, déterminer si un élément existe dans un tableau est l'une des opérations courantes. En PHP, il existe plusieurs façons de déterminer si un élément se trouve dans un tableau.

1. Utilisez la fonction in_array()

in_array() peut déterminer si l'élément spécifié existe dans le tableau. La syntaxe est la suivante :

in_array($needle, $haystack, $strict)

où $needle représente l'élément à trouver, $haystack représente le tableau à trouver trouvé, $ strict indique si le mode strict est activé. S'il est activé, le type de l'élément doit être le même que le type d'élément dans le tableau, et la valeur doit également être la même.

Voici quelques exemples :

1 Déterminez si le nombre existe dans le tableau

$nums = array(1, 2, 3, 4 , 5);
if (in_array(3, $nums)) {

echo "存在";

} else {

echo "不存在";

}

Résultat Le résultat est : exist

2. Déterminez si la chaîne existe dans le tableau

$fruits = array("apple", "banana", "orange"); #🎜 🎜#if (in_array("banana", $fruits)) {

echo "存在";

} else {

echo "不存在";

}

Le résultat de sortie est : existe

3. Déterminez si les types d'éléments sont les mêmes

$a = 1;

$b = "1";
$arr ​​= array(1 , "1");

if (in_array($a, $arr, true)) {

echo "存在";

} else {#🎜 🎜#
echo "不存在";

}

if (in_array($b, $arr, true)) {

echo "存在";

} else {

echo "不存在";
#🎜🎜 #}

#🎜 🎜#Le résultat de sortie est : existe ou non

2 Utilisez la fonction array_search()

array_search() pour trouver la position. de l'élément spécifié dans le tableau. S'il est trouvé, alors renvoie l'index de l'élément dans le tableau, sinon renvoie false. La syntaxe est la suivante :

array_search($needle, $haystack, $strict)

Parmi eux, $needle représente l'élément à trouver, $haystack représente le tableau à trouver, $ strict indique si le mode strict est activé.

Voici quelques exemples :

1. Trouvez la position du nombre dans le tableau

$nums = array(1, 2, 3. , 4 , 5);

$key = array_search(3, $nums);

if ($key !== false) {

echo "该元素在数组中的位置为:" . $key;

} else {# 🎜🎜#
echo "不存在";

}

Le résultat de sortie est : la position de l'élément dans le tableau est : 2

2. chaîne dans le tableau# 🎜🎜#

$fruits = array("apple", "banana", "orange");

$key = array_search("banana", $fruits);#🎜🎜 #

if ($key !== false) {

echo "该元素在数组中的位置为:" . $key;

} else {

echo "不存在";

}

Le résultat de sortie est : l'élément dans le tableau La position est : 1

3. Utilisez la fonction isset()

isset() La fonction peut être utilisée pour déterminer si la clé spécifiée existe dans le tableau . La syntaxe est la suivante :

isset($array[$key])

Parmi eux, $array représente le tableau à juger, et $key représente la clé à être jugé.

Ce qui suit est un exemple :

$fruits = array("apple" => 1, "banana" => 2, "orange" => 3 ) ;

if (isset($fruits["banana"])) {

echo "存在";

} else {

echo "不存在";

}

# 🎜🎜#Le résultat de sortie est : Existence

4. Utilisez la fonction array_key_exists()

array_key_exists() la fonction peut déterminer si la clé spécifiée existe dans le tableau. La syntaxe est la suivante :

array_key_exists($key, $array)

Parmi eux, $key représente la clé à juger, et $array représente le tableau à juger. jugé.

Ce qui suit est un exemple :

$fruits = array("apple" => 1, "banana" => 2, "orange" => 3 ) ;

if (array_key_exists("banana", $fruits)) {

echo "存在";

} else {

echo "不存在";

}

# 🎜 🎜#Le résultat de sortie est : Existence

Pour résumer, PHP propose diverses façons de déterminer si un élément existe dans un tableau. Dans le développement réel, la méthode la plus appropriée peut être sélectionnée 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!

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