Maison >développement back-end >Problème PHP >Comment détecter si l'index spécifié existe dans un tableau php

Comment détecter si l'index spécifié existe dans un tableau php

青灯夜游
青灯夜游original
2022-08-19 18:09:402659parcourir

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.

Comment détecter si l'index spécifié existe dans un tableau php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
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);
?>

Comment détecter si lindex spécifié existe dans un tableau php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
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);
?>

Comment détecter si lindex spécifié existe dans un tableau php

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!

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