Maison >développement back-end >Problème PHP >Comment déterminer si un élément existe dans un tableau php
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.
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元素'; }
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元素'; }
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键名'; }
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!