Maison  >  Article  >  développement back-end  >  Comment vérifier si l'indice du tableau existe en php

Comment vérifier si l'indice du tableau existe en php

PHPz
PHPzoriginal
2023-04-20 13:50:04689parcourir

En PHP, le tableau est une structure de données couramment utilisée. Lorsque nous devons utiliser un tableau, nous devons souvent déterminer si un certain indice existe déjà dans le tableau afin d'effectuer les opérations associées. Cet article présentera plusieurs méthodes pour vérifier si un indice de tableau existe.

Utiliser la fonction isset()

La fonction isset() est une fonction utilisée pour détecter si une variable a été déclarée et affectée d'une valeur. Elle peut être utilisée pour détecter si l'indice du tableau existe déjà.

Ce qui suit est un exemple de code qui utilise la fonction isset() pour vérifier si l'indice du tableau existe :

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);

if(isset($array['a'])){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(isset($array['d'])){
    echo "数组下标d存在";
} else {
    echo "数组下标d不存在";
}
?>

Le résultat de sortie est :

数组下标a存在
数组下标d不存在

Utilisez la fonction array_key_exists()

Similaire à la fonction isset(), la fonction array_key_exists() peut également être utilisée pour vérifier si l'indice du tableau existe. Par rapport à la fonction isset(), l'avantage de la fonction array_key_exists() est qu'elle peut détecter quand la valeur d'un certain indice dans le tableau est NULL.

Ce qui suit est un exemple de code qui utilise la fonction array_key_exists() pour vérifier si un indice de tableau existe :

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => null);

if(array_key_exists('a', $array)){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(array_key_exists('c', $array)){
    echo "数组下标c存在";
} else {
    echo "数组下标c不存在";
}
?>

Le résultat de sortie est :

数组下标a存在
数组下标c存在

Utilisez la fonction in_array()

La fonction in_array() est utilisée pour déterminer si une valeur existe dans Lorsqu'une fonction dans un tableau doit déterminer si un indice existe, elle peut comparer l'indice avec tous les noms de clés du tableau. S'il existe, cela signifie que l'indice existe.

Ce qui suit est un exemple de code qui utilise la fonction in_array() pour vérifier si l'indice du tableau existe :

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);

if(in_array('a', array_keys($array))){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(in_array('d', array_keys($array))){
    echo "数组下标d存在";
} else {
    echo "数组下标d不存在";
}
?>

Le résultat de sortie est :

数组下标a存在
数组下标d不存在

Utilisez la fonction array_search()

Similaire à la fonction in_array(), la fonction array_search() est également utilisée Function pour savoir si une valeur existe dans un tableau. Sa valeur de retour est l'indice correspondant à la valeur, ou false s'il n'existe pas.

Ce qui suit est un exemple de code qui utilise la fonction array_search() pour vérifier l'existence d'un indice de tableau :

<?php
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);

if(array_search('a', $array)){
    echo "数组下标a存在";
} else {
    echo "数组下标a不存在";
}

if(array_search('d', $array)){
    echo "数组下标d存在";
} else {
    echo "数组下标d不存在";
}
?>

Le résultat de sortie est :

数组下标a存在
数组下标d不存在

Résumé

Cet article présente quatre méthodes pour vérifier l'existence d'un tableau indice en PHP, y compris la fonction Use isset(), la fonction array_key_exists(), la fonction in_array() et la fonction array_search(). L'application de ces méthodes peut nous aider à mieux exploiter les tableaux dans le développement réel et à améliorer la lisibilité et la sécurité du code.

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