IP dans clé Array
jobertomeu
Messages postés
1289
Statut
Membre
-
Defouille Messages postés 404 Statut Membre -
Defouille Messages postés 404 Statut Membre -
Bonjour,
je voudrais savoir si c'était possible de stocker une adresse IP dans une clé d'un array Associatif. je m'explique, adresse IP : $ip
& check, qui est soit 1 ou 0 pour savoir si l'IP a la permission (1) ou pas (0).
j'ai donc fait ça :
ou $data['IP'] = IP de la BDD
et ou $data['check'] = si l'IP $data['check'] a la permission ou pas.
Puis pour vérifier le tout :
Mais ça ne marche pas, quand je veux afficher mon tableau, il n'y a rien dedans ... Pourquoi ?
Merci beaucoup ! :)
je voudrais savoir si c'était possible de stocker une adresse IP dans une clé d'un array Associatif. je m'explique, adresse IP : $ip
& check, qui est soit 1 ou 0 pour savoir si l'IP a la permission (1) ou pas (0).
j'ai donc fait ça :
ou $data['IP'] = IP de la BDD
et ou $data['check'] = si l'IP $data['check'] a la permission ou pas.
$check = array ($data['IP'] => $data['check']);
Puis pour vérifier le tout :
if (array_key_exists($ip, $check) && $check['$ip'] == 0 ) {
$agree = true;
}
else if (array_key_exists($ip, $check) && $check['$ip'] == 1 ) {
$agree = false;
}
else {
$agree = true;
}
Mais ça ne marche pas, quand je veux afficher mon tableau, il n'y a rien dedans ... Pourquoi ?
Merci beaucoup ! :)
A voir également:
- IP dans clé Array
- Ethernet n'a pas de configuration ip valide - Guide
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Télévision ip - Guide
- Clé usb - Accueil - Stockage
1 réponse
C'est possible mettre une chaine de caractère comme clé d'un tableau associatif en php.
Ton erreur survient à la création ou à l'affichage du tableau ?
Essai :
NB : attention $check['$ip'] est trompeur car les variables php ne sont pas interprétées quand elles sont entre simple quotes, donc $check[$ip] serait mieux ou $check["$ip"].
Si tu as des questions n'hésite pas :)
Il y a seulement 10 types de personnes, ceux qui comprennent le binaire, et les autres...
Ton erreur survient à la création ou à l'affichage du tableau ?
Essai :
$check = array();
$check[$data['IP']] = $data['check'];
// ...
if (isset($check[$ip]) && $check[$ip] == 0) {
$agree = true;
}
else if (isset($check[$ip]) && $check[$ip] == 1) {
$agree = false;
}
else {
$agree = true;
}
NB : attention $check['$ip'] est trompeur car les variables php ne sont pas interprétées quand elles sont entre simple quotes, donc $check[$ip] serait mieux ou $check["$ip"].
Si tu as des questions n'hésite pas :)
Il y a seulement 10 types de personnes, ceux qui comprennent le binaire, et les autres...