Maison >développement back-end >Problème PHP >Comment détecter si l'index spécifié existe dans un tableau php
Deux méthodes de détection : 1. Utilisez la fonction array_key_exists() pour vérifier si l'index spécifié existe dans le tableau. La syntaxe est "array_key_exists (valeur d'index spécifiée, tableau)". cela n'existe pas. 2. Utilisez la fonction isset() pour détecter si l'élément du tableau correspondant à l'index spécifié existe. La syntaxe est "isset($array name[specified index value])". n'existe pas.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Tableau Un tableau est un ensemble ordonné de variables, où chaque valeur est appelée un élément. Chaque élément se distingue par un identifiant spécial appelé clé (également appelé indice ou index).
L'index du tableau fait référence à la position de l'élément actuel du tableau dans le tableau (une valeur entière commençant à 0).
Alors, comment détecter si l'index spécifié dans le tableau PHP existe ?
php détecte si l'index spécifié existe, vous pouvez utiliser la fonction array_key_exists() ou la fonction isset().
Méthode 1. Utilisez la fonction array_key_exists()
La fonction array_key_exists() vérifie si le nom de clé spécifié existe dans un tableau. Si le nom de clé existe, il renvoie vrai, si le nom de clé n'existe pas, il renvoie. FAUX.
array_key_exists($key,$array)
Paramètres | Description |
---|---|
clé | Obligatoire. Spécifie le nom de la clé. |
tableau | Obligatoire. Spécifie un tableau. |
Par conséquent, il vous suffit de définir le premier paramètre de la fonction sur la valeur d'index spécifiée.
<?php header('content-type:text/html;charset=utf-8'); function f($a,$v){ if (array_key_exists($v,$a)) { echo "指定索引 $v 存在<br>"; } else { echo "指定索引 $v 不存在<br>"; } } $arr=array(1=>11,3=>33,4=>44,5=>55,6=>66); var_dump($arr); f($arr,2); f($arr,4); ?>
2. Utilisez la fonction isset()
La fonction isset() est utilisée pour détecter si la variable a été définie et n'est pas NULL.
Utilisez simplement la fonction isset() pour détecter si l'élément de tableau spécifié $array[索引值]
existe.
<?php header('content-type:text/html;charset=utf-8'); function f($a,$v){ if (isset($a[$v])) { echo "指定索引 $v 存在<br>"; } else { echo "指定索引 $v 不存在<br>"; } } $arr=array(1=>11,3=>33,5=>55,7=>77); var_dump($arr); f($arr,2); f($arr,4); f($arr,5); f($arr,7); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!