Array [php]

Résolu/Fermé
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 - 2 avril 2009 à 21:09
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 - 3 avril 2009 à 23:18
Bonjour, je voudrai crée un array en php de 65 536 valeurs qui commence bien sur par 0, et contiendrai un booléen, le problème est que au début de l'exécution de ce script, les valeurs doivent valoir "false" pour certaine valeur de cet array que je définirai celons les besoins.

+-----+--------+
| clé | valeur |
+-----+--------+
| 0 | true | // sera initialiser comme true lors du démarrage du script. peut être modifier lors du script
+-----+--------+
| 1 | false | // sera initialiser comme false lors du démarrage du script. garde sa valeur lors du script!
+-----+--------+
|... | ... |
+-----+--------+

Voilà, mais comment je fait?
(Ps: j'aimerais avoir uniquement des pistes...que ça entre dans cette caboche!)
A voir également:

6 réponses

incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
2 avril 2009 à 21:18
Salut.

Voici des pistes donc :

Il te faut déclarer un tableau. Ensuite, tu fais une boucle allant de 0 à 65535 et pour chaque tour de boucle tu attribue la valeur true à la cellule parcourue du tableau.

Enfin, tu définis au cas par cas les cellules à mettre à false en les adressant directement.

Pour la boucle : for $c=0;$c<65535;c++

Bon courage.

IC
0
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 5
2 avril 2009 à 21:23
C'était la boucle qu'il me manquai :p
j'ai encore une autre question: quel est la boucle la plus rapide a exécuter?
merci de ton aide
0
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
2 avril 2009 à 21:27
Honnêtement, je n'en sais rien. Disons que quand tu connais les limites à parcourir, la boucle for est simple à mettre en oeuvre et présente moins de risque de boucler à l'infini.

Par contre, si tu ne connais pas les limites de la boucle (celle ci dépend généralement d'une condition) alors il faut utiliser while ou do while.

Cdlt

IC
0
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 5
2 avril 2009 à 21:28
Je pense que for doit être pas mal dans ce cas, je vais attaquer comme ça si je doit changer quelque chose je le ferai.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 5
2 avril 2009 à 21:29
super le timing xD
0
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 5
3 avril 2009 à 23:18
La solution était l'utilisation de la fonction array_fill_key()
0