PHP détermine que le tableau n'a pas de clés

WBOY
Libérer: 2023-05-22 21:16:37
original
332 Les gens l'ont consulté

Dans la programmation PHP, le tableau est un type de données très courant. Il peut stocker plusieurs éléments de données et accéder aux éléments via des paires clé-valeur. Lors de l'utilisation de tableaux, il est parfois nécessaire de déterminer si une certaine clé existe dans le tableau, mais que faire si la clé n'existe pas dans le tableau ? Cet article présentera plusieurs méthodes pour déterminer qu'un tableau n'a pas de clés.

1. Utilisez la fonction in_array()

La fonction in_array() est une fonction utilisée en PHP pour déterminer si un élément est dans un tableau, lorsque l'élément est dans le tableau, la fonction renvoie true (1), sinon il. renvoie faux (0 ). Par conséquent, lorsque nous devons déterminer si une certaine clé existe dans le tableau, nous pouvons utiliser le résultat inverse de la fonction in_array() pour le déterminer.

Exemple de code :

<?php
$arr = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
if (!in_array('name', array_keys($arr))) {
    echo '数组中不存在该键。';
} else {
    echo '数组中存在该键。';
}
?>
Copier après la connexion

Analyse du code :

Dans cet exemple de code, nous utilisons la fonction in_array() pour déterminer si 'name' est dans le tableau de clés array_keys($arr) du tableau $arr. puis affichez "tableau La clé n'existe pas dans le tableau." Sinon, "La clé existe dans le tableau."

2. Utilisez la fonction array_key_exists()

La fonction array_key_exists() est une fonction en PHP utilisée pour déterminer si une clé existe dans un tableau. La valeur de retour de cette fonction est vraie ou fausse. Cette fonction renvoie vrai lorsque la clé existe, faux sinon.

Exemple de code :

<?php
$arr = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
if (!array_key_exists('name', $arr)) {
    echo '数组中不存在该键。';
} else {
    echo '数组中存在该键。';
}
?>
Copier après la connexion

Analyse du code :

Dans cet exemple de code, nous utilisons la fonction array_key_exists() pour déterminer si 'name' est dans le tableau $arr. Sinon, il affichera "La clé n'existe pas. dans le tableau.", Sinon affiche "La clé existe dans le tableau.".

3. Utilisez la fonction isset()

La fonction isset() est également une fonction couramment utilisée en PHP pour déterminer si une variable ou un tableau a été défini. Cette fonction renvoie vrai lorsque la variable ou l'élément de tableau spécifié est défini et non nul sinon, il renvoie faux ;

Exemple de code :

<?php
$arr = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
if (!isset($arr['name'])) {
    echo '数组中不存在该键。';
} else {
    echo '数组中存在该键。';
}
?>
Copier après la connexion

Analyse du code :

Dans cet exemple de code, nous utilisons la fonction isset() pour déterminer si la clé 'name' dans le tableau $arr a été définie. Si elle n'est pas définie, affiche "La clé n'existe pas dans le tableau.", sinon affiche "La clé existe dans le tableau.".

Il convient de noter que lors de l'utilisation de la fonction isset() pour déterminer une clé qui n'existe pas dans le tableau, la fonction retournera false, ce qui est différent de la fonction array_key_exists().

Pour résumer, la méthode pour déterminer si un tableau n'a pas de clés en PHP est relativement simple. Vous pouvez utiliser la fonction in_array(), la fonction array_key_exists() ou la fonction isset(), etc. En utilisation réelle, vous pouvez choisir une méthode adaptée en fonction de vos besoins et de vos habitudes personnelles.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!