Maison développement back-end Problème PHP Comment déterminer si la valeur d'un tableau existe en php

Comment déterminer si la valeur d'un tableau existe en php

Apr 23, 2023 am 09:12 AM

En programmation PHP, le tableau est une structure de données très couramment utilisée. Dans certains cas, nous devons détecter si un tableau contient déjà une certaine valeur, ce qui constitue également une exigence de base dans les opérations sur les tableaux. Cet article vous présentera le jugement d'existence de valeur des tableaux PHP.

Caractéristiques des paires clé-valeur des tableaux PHP

En PHP, les tableaux sont un type de données très basique. Il se compose de paires clé-valeur, où la clé est une chaîne ou un nombre, et la valeur peut être n'importe quel type de données, y compris des entiers, des nombres à virgule flottante, des types booléens, des chaînes, des objets, des tableaux, etc.

Lors de l'utilisation de tableaux en PHP, nous pouvons définir un tableau de paires clé-valeur comme suit :

$arr = array(
    "key1" => "value1",
    "key2" => "value2",
    "key3" => "value3"
);
Copier après la connexion

De cette façon, nous créons un tableau contenant trois paires clé-valeur, où la valeur correspondant à chaque clé est celle ci-dessus. données de chaîne affichées. On peut utiliser des indices pour obtenir la valeur d'un élément de ce tableau, comme ceci :

echo $arr["key2"]; // 输出 value2
Copier après la connexion

A noter qu'en PHP, lorsque l'indice du tableau est un nombre, l'abréviation peut être utilisée pour définir le tableau :

$arr = [1, 2, 3];
Copier après la connexion

L'exemple ci-dessus est équivalent au code suivant :

$arr = array(1, 2, 3);
Copier après la connexion

La valeur de détection du tableau PHP existe

Que devons-nous faire lorsque nous avons un tableau PHP et que nous devons savoir si le tableau contient une valeur spécifique ? PHP fournit des fonctions et des instructions très pratiques qui peuvent nous aider à accomplir cette tâche rapidement.

  1. Utilisez la fonction in_array()

La fonction in_array() en PHP peut être utilisée pour vérifier si un tableau contient une valeur spécifique. Cette fonction prend deux paramètres, le premier paramètre est la valeur que nous recherchons et le deuxième paramètre est le tableau à vérifier. La fonction renvoie une valeur booléenne, vraie si elle est trouvée, fausse sinon. Par exemple :

$arr = array("apple", "banana", "orange");
if (in_array("banana", $arr)) {
    echo "找到了";
} else {
    echo "没找到";
}
Copier après la connexion

Dans cet exemple, nous définissons un tableau contenant trois éléments de chaîne, puis utilisons la fonction in_array() pour vérifier si le tableau contient la chaîne "banane". Puisque la chaîne « banane » existe dans ce tableau, la fonction in_array() renverra true et éventuellement affichera « found ».

  1. Utilisez la fonction array_search()

La fonction array_search() en PHP peut également être utilisée pour trouver une valeur spécifique dans un tableau. La différence entre cette fonction et la fonction in_array() est qu'elle nous aide non seulement à trouver la position de cette valeur dans le tableau, mais renvoie également cette position. S'il est trouvé, renvoie la valeur clé de l'élément ; s'il n'est pas trouvé, renvoie false. Par exemple :

$arr = array("apple", "banana", "orange");
$index = array_search("banana", $arr);
if ($index !== false) {
    echo "找到了,位置为:" . $index;
} else {
    echo "没找到";
}
Copier après la connexion

Dans cet exemple, nous définissons également un tableau contenant trois éléments de chaîne et utilisons la fonction array_search() pour déterminer si le tableau contient la chaîne "banane". Si elle est trouvée, la fonction renverra la valeur clé de l'élément dans le tableau (c'est-à-dire 1) et affichera « Trouvé, position : 1 ». Sinon, false sera renvoyé et « not found » sera affiché.

  1. Utilisez la fonction isset()

En plus des fonctions in_array() et array_search() présentées ci-dessus, la fonction isset() en PHP peut également être utilisée pour vérifier si une valeur dans le tableau existe. La syntaxe de cette fonction est relativement simple, il suffit de transmettre la valeur clé à vérifier. Si la valeur clé existe, elle renvoie vrai, sinon elle renvoie faux. Par exemple :

$arr = array("apple", "banana", "orange");
if (isset($arr[1])) {
    echo "存在";
} else {
    echo "不存在";
}
Copier après la connexion

Dans cet exemple, nous utilisons la fonction isset() pour vérifier si l'élément d'index 1 existe dans le tableau. Puisqu'il y a effectivement un élément d'index 1 dans le tableau, la fonction isset() retournera true et éventuellement affichera "existe". Si la valeur correspondante est fausse, la fonction isset() retournera également vrai, donc lorsque vous jugez la valeur d'un élément du tableau, utilisez la fonction isset() avec prudence.

Résumé

En PHP, un tableau est une structure de données très basique et couramment utilisée. Lorsque nous devons vérifier si une valeur dans un tableau clé-valeur existe, nous pouvons utiliser des fonctions et des instructions telles que in_array(), array_search() et isset(). Ces méthodes sont très couramment utilisées, leur maîtrise est donc très utile pour la programmation PHP. Dans le même temps, il convient de noter que si l'on veut déterminer si la valeur d'un élément du tableau est fausse, n'utilisez pas la fonction isset() car elle retournera vrai.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

OWASP Top 10 PHP: Décrivez et atténue les vulnérabilités communes. OWASP Top 10 PHP: Décrivez et atténue les vulnérabilités communes. Mar 26, 2025 pm 04:13 PM

L'article traite des 10 meilleures vulnérabilités de l'OWASP dans les stratégies PHP et d'atténuation. Les problèmes clés incluent l'injection, l'authentification brisée et les XS, avec des outils recommandés pour surveiller et sécuriser les applications PHP.

PHP 8 JIT (juste à temps) Compilation: comment cela améliore les performances. PHP 8 JIT (juste à temps) Compilation: comment cela améliore les performances. Mar 25, 2025 am 10:37 AM

La compilation JIT de PHP 8 améliore les performances en compilant le code fréquemment exécuté en code machine, bénéficiant aux applications avec des calculs lourds et en réduisant les temps d'exécution.

Téléchargements de fichiers sécurisés PHP: prévention des vulnérabilités liées au fichier. Téléchargements de fichiers sécurisés PHP: prévention des vulnérabilités liées au fichier. Mar 26, 2025 pm 04:18 PM

L'article traite de la sécurisation des téléchargements de fichiers PHP pour éviter les vulnérabilités comme l'injection de code. Il se concentre sur la validation du type de fichier, le stockage sécurisé et la gestion des erreurs pour améliorer la sécurité de l'application.

Encryption PHP: cryptage symétrique vs asymétrique. Encryption PHP: cryptage symétrique vs asymétrique. Mar 25, 2025 pm 03:12 PM

L'article traite du cryptage symétrique et asymétrique en PHP, en comparant leur aptitude, leurs performances et leurs différences de sécurité. Le chiffrement symétrique est plus rapide et adapté aux données en vrac, tandis que l'asymétrique est utilisé pour l'échange de clés sécurisé.

Authentification PHP & amp; Autorisation: mise en œuvre sécurisée. Authentification PHP & amp; Autorisation: mise en œuvre sécurisée. Mar 25, 2025 pm 03:06 PM

L'article examine la mise en œuvre d'authentification et d'autorisation robustes dans PHP pour empêcher un accès non autorisé, détaillant les meilleures pratiques et recommandant des outils d'amélioration de la sécurité.

Limitation du taux de l'API PHP: stratégies de mise en œuvre. Limitation du taux de l'API PHP: stratégies de mise en œuvre. Mar 26, 2025 pm 04:16 PM

L'article traite des stratégies de mise en œuvre de la limitation du taux d'API en PHP, y compris des algorithmes comme un godet de jeton et un seau qui fuit, et en utilisant des bibliothèques comme Symfony / Rate-Limiter. Il couvre également la surveillance, l'ajustement dynamiquement des limites de taux et la main

Validation d'entrée PHP: meilleures pratiques. Validation d'entrée PHP: meilleures pratiques. Mar 26, 2025 pm 04:17 PM

L'article traite des meilleures pratiques pour la validation des entrées PHP pour améliorer la sécurité, en se concentrant sur des techniques telles que l'utilisation de fonctions intégrées, une approche de liste blanche et une validation côté serveur.

Protection PHP CSRF: comment empêcher les attaques du CSRF. Protection PHP CSRF: comment empêcher les attaques du CSRF. Mar 25, 2025 pm 03:05 PM

L'article traite des stratégies pour prévenir les attaques du CSRF dans PHP, notamment en utilisant des jetons CSRF, des cookies de même site et une bonne gestion de session.

See all articles