Maison > Article > développement back-end > Comment déterminer si un nombre est dans un tableau en php
Méthode : 1. Utilisez "in_array(value, array)", s'il renvoie VRAI, il existe, sinon il n'existe pas ; 2. Utilisez "array_search(value, array)", s'il renvoie le nom de la clé, il existe, s'il renvoie FALSE, il n'existe pas ;3. Utilisez "array_keys(array, value)". Si le tableau renvoyé est vide, il n'existe pas.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Comment déterminer si un nombre est dans un tableau en php
1. )
La fonctionin_array() peut déterminer si une certaine valeur est contenue dans le tableau. Si elle existe, elle renvoie VRAI, si elle n'existe pas, elle renvoie FAUX. Le format de la syntaxe est le suivant :
in_array($needle, $array[, $strict = FALSE])
La description du paramètre est la suivante :
<?php header('content-type:text/html;charset=utf-8'); $array = [3,"hello",2,"2","1",4,6]; if(in_array(1, $array, true)){ echo '数组中包含1<br>'; }else{ echo '数组中不包含1<br>'; } if(in_array(1, $array)){ echo '数组中包含1<br>'; }else{ echo '数组中不包含1<br>'; } ?>
array_search(value,array,strict)
pour rechercher une certaine valeur de clé dans le tableau si la clé spécifiée ; est trouvé dans la valeur de clé du tableau, le nom de clé correspondant est renvoyé, sinon FALSE est renvoyé.
Le paramètre strict est facultatif. Si ce paramètre est défini sur TRUE, la fonction recherche dans le tableau des éléments du même type de données et de la même valeur. Valeurs possibles : array_search(value,array,strict)
函数在数组中搜索某个键值;如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。
参数strict 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:
true
false - 默认
如果设置为 true,则在数组中检查给定值的类型,数字 5 和字符串 5 是不同的(参见实例 2)。
<?php header('content-type:text/html;charset=utf-8'); $array = [3,"hello",2,"5","1",4,6]; if(array_search(5, $array, true)){ echo '数组中包含5<br>'; }else{ echo '数组中不包含5<br>'; } if(in_array(5, $array)){ echo '数组中包含5<br>'; }else{ echo '数组中不包含5<br>'; } ?>
3、使用array_keys()
rray_key() 函数可以获取数组中的部分或所有键名,该函数语法格式如下:
array_keys($array [, $search_value = null [, $strict = false]])
参数说明如下:
===
Si défini sur true, vérifie le type de la valeur donnée dans le tableau, le numéro 5 est différent de la chaîne 5 (voir exemple 2).
🎜🎜3. Utilisez la fonction array_keys()🎜🎜🎜rray_key() pour obtenir tout ou partie des noms de clés du tableau. Le format de syntaxe de cette fonction est le suivant : 🎜rrreee🎜La description du paramètre est la suivante : 🎜🎜 🎜 $array : paramètre obligatoire, le tableau sur lequel opérer 🎜🎜 $search_value : Paramètre facultatif. Si le paramètre est vide, la fonction renverra tous les noms de clés du tableau. Si ce paramètre est spécifié, la fonction renverra uniquement le nom de clé avec la valeur $search_value ; $strict : paramètre facultatif pour déterminer s'il faut utiliser le mode strict lors de la recherche. $strict est par défaut false, ce qui est le mode non strict. Seuls les types sont comparés pendant la recherche, pas les types. Si $strict est défini sur true, c'est le mode strict. , compare à la fois la valeur et le type lors de la recherche, équivalent à===
. La fonction 🎜🎜🎜array_key() renverra le nom de clé du tableau obtenu sous la forme d'un tableau. 🎜🎜Recherchez le nom de clé de la valeur de clé spécifiée. Si le tableau renvoyé est un tableau vide, il n'est pas dans le tableau. 🎜rrreee🎜🎜🎜🎜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!