Maison > développement back-end > Problème PHP > Comment déterminer si un tableau contient une certaine valeur en php

Comment déterminer si un tableau contient une certaine valeur en php

PHPz
Libérer: 2023-04-23 09:56:50
original
675 Les gens l'ont consulté

En PHP, déterminer si un tableau contient une certaine valeur est une tâche courante. Les méthodes courantes incluent l'utilisation de la fonction in_array(), l'utilisation de la fonction array_search() ou l'utilisation de la fonction in_array() combinée avec le paramètre strict.

  1. Utilisez la fonction in_array()

La fonction in_array() peut vérifier si une valeur spécifiée existe dans un tableau. La fonction renvoie vrai si la valeur recherchée existe dans le tableau, sinon faux.

Syntaxe :

bool in_array ( Mixed $needle , array $haystack [, bool $strict = FALSE ] )

Parmi eux, $needle représente la valeur à trouver, $haystack représente le tableau cible et $strict représente si la comparaison stricte est activée dans le modèle.

Exemple :

$arr = array(1, 2, 3, 'hello');
if(in_array('hello', $arr)) {

echo '数组中存在需要查找的值';
Copier après la connexion

} else {

echo '数组中不存在需要查找的值';
Copier après la connexion
Copier après la connexion
Copier après la connexion

}

  1. Utiliser Fonction array_search()

La fonction array_search() peut trouver le nom de clé d'une valeur spécifiée dans un tableau. Si la valeur est trouvée, le nom de la clé est renvoyé ; s'il n'est pas trouvé, false est renvoyé.

Syntaxe :

mixed array_search ( Mixed $needle , array $haystack [, bool $strict = FALSE ] )

Parmi eux, $needle représente la valeur à trouver, $haystack représente le tableau cible et $strict représente si la comparaison stricte est activée dans le modèle.

Exemple :

$arr = array(1, 2, 3, 'hello');
$key = array_search('hello', $arr);
if($key !== false) {

echo '数组中存在需要查找的值,键名为' . $key;
Copier après la connexion

} else {

echo '数组中不存在需要查找的值';
Copier après la connexion
Copier après la connexion
Copier après la connexion

}

  1. Utilisez la fonction in_array() combinée avec le paramètre strict

la fonction in_array() combinée avec le paramètre strict pour trouver la valeur spécifiée dans le tableau et activer le mode de comparaison stricte.

Syntaxe :

bool in_array ( Mixed $needle , array $haystack [, bool $strict = FALSE ] )

Parmi eux, $needle représente la valeur à trouver, $haystack représente le tableau cible et $strict représente si la comparaison stricte est activée dans le modèle.

Exemple :

$arr = array(1, 2, 3, 'hello');
if(in_array('1', $arr, true)) {

echo '数组中存在需要查找的值,并且启用了严格比较模式';
Copier après la connexion

} else {

echo '数组中不存在需要查找的值';
Copier après la connexion
Copier après la connexion
Copier après la connexion

}

Prises ensemble, les trois méthodes ci-dessus peuvent être utilisées pour déterminer si un tableau contient une certaine valeur en PHP. Dans le développement réel, vous pouvez choisir la méthode à utiliser en fonction de la situation et des habitudes personnelles.

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