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 -
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!)
+-----+--------+
| 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:
- Array [php]
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
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
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
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
j'ai encore une autre question: quel est la boucle la plus rapide a exécuter?
merci de ton aide
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
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
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question