Utilisation de la fonction in_array en php

怪我咯
Libérer: 2023-03-14 07:50:02
original
1898 Les gens l'ont consulté

La fonction

in_array() recherche si la valeur spécifiée existe dans le tableau . Renvoie TRUE si la valeur est trouvée dans le tableau, FALSE sinon.

Cet article présente principalement l'utilisation de la fonction in_array en php, et mène une exploration plus approfondie de l'utilisation du paramètre de fonction in_array correspondance. Cela aide à comprendre l'utilisation de la fonction in_array de manière plus complète. Les amis qui en ont besoin peuvent se référer à

$a=array("1,2,3","4"); 
if(in_array(1,$a)){ 
 
  echo "条件成立"; 
}
Copier après la connexion

. Selon ma logique de pensée, la condition ci-dessus existe uniquement. lorsque la valeur du paramètre 1 est Cela n'est vrai que lorsque la somme de "1, 2, 3" est 4, mais ce qui est étrange, c'est que cela est réellement vrai. Ensuite, j'ai testé la situation suivante, le code est le suivant :

$a=array("a,2,3","4"); 
 
if(in_array('a',$a)){ 
 
  echo "条件不成立"; 
 
}
Copier après la connexion

Ce n'est pas vrai, Dans le premier cas de test, si le paramètre 1 est écrit comme '1', la condition n'est pas établie, et la conclusion est :

Dans PHP, si le premier paramètre est un nombre - un nombre sans guillemets Ah, si le deuxième paramètre array contient une chaîne commençant par ce nombre, il renverra une vraie valeur quel que soit si le premier paramètre est un élément complet du deuxième paramètre, ou c'est-à-dire que la fonction in_array ne correspond pas à chaque fois à l'élément entier selon ma logique de pensée, ou est-ce que je ne comprends pas le type de données assez clairement ?

En même temps, j'ai également constaté que si le premier élément de votre tableau est 0, des problèmes surviendront également. Voir la situation suivante, le code est le suivant :

$a=array(0,"m"); 
if(in_array('mc6',$a)) 
{ 
 echo "====="; 
}
Copier après la connexion

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!

Étiquettes associées:
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!