0
Pouvez-vous s'il vous plaît aidez-moi dans le code ci-dessous. Dans le code ci-dessous, in_array ne fonctionne pas.php in_array ne fonctionne pas
$d = "23232,54454,656565";
$data = explode(",", $d);
$pass = (isset($test['pass'][1]) ? $test['pass'][1] : '');
if(in_array($pass, $data)) {
echo "exist";
} else {
echo "Not Exist";
}
Merci
Si vous passez le tableau de chaînes $ test ['pass'] et que vous souhaitez adresser le premier élément d'un tableau, vous devez utiliser $ test ['pass'] [0]. Mais si vous adressez le second élément du tableau $ test ['pass'], votre code semble correct. –
Il fonctionne exactement comment cela devrait fonctionner. Dans la ligne 3 '$ pass' la valeur est' 'chaîne vide et si la condition échoue. D'où vient le '$ test ['pass']'? Assurez-vous qu'il contient la bonne valeur. Déboguer si avant si condition pour être sûr. – Meathanjay