Array [php]

Résolu
baiphoa Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   -  
baiphoa Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   74
 
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   Statut Membre Dernière intervention   5
 
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   Statut Membre Dernière intervention   74
 
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   Statut Membre Dernière intervention   5
 
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   Statut Membre Dernière intervention   5
 
super le timing xD
0
baiphoa Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   5
 
La solution était l'utilisation de la fonction array_fill_key()
0