Maison >développement back-end >Problème PHP >Comment déterminer si un élément existe dans un tableau php

Comment déterminer si un élément existe dans un tableau php

PHPz
PHPzoriginal
2023-04-20 09:07:34461parcourir

Lorsque vous utilisez des tableaux PHP, vous devez parfois déterminer si un élément existe dans le tableau. Ci-dessous, je présenterai plusieurs méthodes pour déterminer les éléments d'un tableau PHP.

  1. Fonction in_array() La fonction
    in_array() est utilisée pour déterminer si un élément existe dans le tableau. Son format de syntaxe est :
in_array($value, $array);

où, $value est la valeur à trouver et $array est le tableau cible. Sa valeur de retour est une valeur booléenne Si la valeur à trouver existe dans le tableau, elle renvoie vrai, sinon elle renvoie faux. Voici un exemple : la fonction

$arr = array('apple', 'banana', 'orange');
if (in_array('apple', $arr)) {
    echo '数组中存在apple元素';
} else {
    echo '数组中不存在apple元素';
}
  1. array_search() La fonction
    array_search() est utilisée pour trouver une valeur spécifiée dans un tableau et renvoyer son nom de clé. Son format de syntaxe est :
array_search($value, $array);

où, $value est la valeur à trouver et $array est le tableau cible. Si la valeur à trouver existe dans le tableau, son nom de clé est renvoyé ; sinon, false est renvoyé. Voici un exemple : Fonction

$arr = array('apple', 'banana', 'orange');
$key = array_search('banana', $arr);
if ($key !== false) {
    echo '数组中存在banana元素,其键名为' . $key;
} else {
    echo '数组中不存在banana元素';
}
  1. isset() La fonction
    isset() peut être utilisée pour déterminer si un nom de clé existe dans le tableau. Son format de syntaxe est :
isset($array[$key]);

Parmi eux, $array est le tableau cible et $key est le nom de la clé à juger. Si le nom de la clé existe, il renvoie vrai, sinon il renvoie faux. Voici un exemple : la fonction

$arr = array('name' => 'Tom', 'age' => 18);
if (isset($arr['name'])) {
    echo '数组中存在name键名';
} else {
    echo '数组中不存在name键名';
}
  1. array_key_exists() La fonction
    array_key_exists() peut également être utilisée pour déterminer si un nom de clé existe dans le tableau. Son format de syntaxe est :
array_key_exists($key, $array);

Parmi eux, $key est le nom de la clé à juger et $array est le tableau cible. Si le nom de la clé existe, il renvoie vrai, sinon il renvoie faux. Voici un exemple :

$arr = array('name' => 'Tom', 'age' => 18);
if (array_key_exists('name', $arr)) {
    echo '数组中存在name键名';
} else {
    echo '数组中不存在name键名';
}

Résumé
Les méthodes ci-dessus permettent de juger les éléments des tableaux PHP. Dans le développement réel, nous pouvons choisir différentes méthodes pour porter des jugements basés sur la situation réelle.

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