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

PHPz
Libérer: 2023-04-20 14:44:13
original
1389 Les gens l'ont consulté

En PHP, les tableaux sont un type de données très courant qui peut être utilisé pour stocker plusieurs valeurs et référencer ces valeurs avec des clés spécifiques. Au cours du processus de développement, nous devons parfois rechercher une valeur d'élément spécifique dans le tableau pour déterminer si elle existe. Cet article explique comment déterminer si un tableau contient une valeur d'élément en PHP.

1. Utilisez la fonction in_array

PHP fournit la fonction in_array, qui peut rechercher si la valeur spécifiée existe dans un tableau et renvoyer une valeur booléenne. La méthode d'utilisation est la suivante :

$myArray = array('apple', 'orange', 'banana', 'grape');
if (in_array('orange', $myArray)) {
    echo "存在";
} else {
    echo "不存在";
}
Copier après la connexion

Le résultat est : existe

Si nous trouvons une valeur qui n'existe pas, par exemple :

if (in_array('watermelon', $myArray)) {
    echo "存在";
} else {
    echo "不存在";
}
Copier après la connexion

Le résultat est : n'existe pas

Deuxièmement, utilisez array_search function

PHP a une autre fonction intégrée array_search Peut être utilisé pour trouver la position d'une valeur spécifiée dans un tableau et renvoyer sa valeur clé. L'utilisation est la suivante :

$myArray = array('apple', 'orange', 'banana', 'grape');
if (($key = array_search('orange', $myArray)) !== false) {
    echo "存在,位置为:".$key;
} else {
    echo "不存在";
}
Copier après la connexion

Le résultat est : existe, la position est : 1

Il convient de noter que si la valeur trouvée dans le tableau existe à plusieurs positions, la fonction array_search ne renverra que la première position.

3. Utilisez la fonction isset et la référence clé-valeur

Si nous avons simplement besoin de déterminer si une clé spécifiée existe dans le tableau, nous pouvons utiliser la fonction isset ou la méthode de référence clé-valeur. Par exemple :

$myArray = array('apple'=>'10', 'orange'=>'20', 'banana'=>'30', 'grape'=>'40');
if(isset($myArray['banana'])){
    echo "存在";
}else{
    echo "不存在";
}
Copier après la connexion

Le résultat est : existence

Si nous nous préoccupons davantage de savoir si la valeur correspondant à une certaine clé dans le tableau existe, plutôt que de savoir si la clé elle-même existe, nous pouvons également utiliser la même méthode :

$myArray = array('apple'=>'10', 'orange'=>'20', 'banana'=>'30', 'grape'=>'40');
if(isset($myArray['banana'])){
    echo "存在,值为:".$myArray['banana'];
}else{
    echo "不存在";
}
Copier après la connexion

Le résultat est : existence, valeur Pour : 30

Résumé

Cet article explique comment déterminer si un tableau contient une certaine valeur d'élément en PHP. Nous pouvons utiliser la fonction in_array, la fonction array_search, la fonction isset et la méthode de référence clé-valeur pour y parvenir. Différentes méthodes peuvent être utilisées pour choisir en fonction des besoins réels.

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