|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : mai 2011 Messages : 49 ![]() |
bonjour à tous,
voici mon code : Code :
Ce qui fait que le echo me donnerait : mot1 mot2 mot3 et c'est tout ! Merci bcp de votre aide |
||
|
|
00
|
|
|
#2 | ||
|
Membre actif
![]() |
peut être simplement avec un compteur :
Code :
|
||
|
|
00
|
|
|
#3 | ||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Code :
![]() Sinon, regarde du coté de array_ slice
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||
|
10
|
|
|
#4 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 248 ![]() |
Salut,
je ne preconise pas la solution de numew. meme si elle fonctionnerait, il faut eviter les break et les continue. si tu dois utiliser break ou continue, c'est que ton algo a ete mal pense.
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
01
|
|
|
#5 | ||
|
Expert Confirmé
![]() ![]() |
Il y a aussi while() qui fonctionne très bien :
Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#6 |
|
Membre régulier
![]() Abdelilah amezghalDéveloppeur informatique Inscription : février 2006 Messages : 56 ![]() |
salut,
Je suis curieux de savoir pourquoi il faut éviter les "break" et les "continue". comme si array_slice en interne ne va pas boucler... Des fois on ne sait pas quand on doit quitter une boucle, par exemple ça dépends de la réponse d'un appel asynchrone (sockets, curl..) Mais de dire que utiliser break/continue == algorithme mal conçu je trouve ça exagéré. cet exemple n'est pas parlant, mais ta remarque non plus |
|
|
10
|
|
|
#7 | ||
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 248 ![]() |
faux : tu fais bien boucle() { if(quelquechose) { break/continue; }}donc, tu fais un test pour quitter/continuer ta boucle... donc tu sais "quand"
apres, faire : Code php :
tu pourrais donc passer par for($i=0;$i<=3;$i++) { }ou $i=0; while($i<=3) { $i++; }
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Abdelilah amezghalDéveloppeur informatique Inscription : février 2006 Messages : 56 ![]() |
Moi je parle pas juste du foreach
foreach est un iterator. mais toi tu as dit que si tu dois utiliser "break" ou "continue" c'est que l'algo est mal conçu. Or "break" et "continue" c'est pour while, foreach, et for. et même pour foreach: imagine qu'on récupére les items dynamiquement, et que tu as un array cle/valeur (et pas index/valeur) et que on doit pas traiter certains type de données. on doit juste ignorer cet item ba on fait "continue"... mais toi tu as généraliser, et je ne suis pas d'accord mais sinon pour "maxence64" il peut juste faire unset($mots[4]), et faire ca boucle foreach...c'est une solution aussi |
|
|
00
|
|
|
#9 | ||||||
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 248 ![]() |
bah non.. tu n'es pas oblige d'utiliser break pour un while !?
Code php :
sinon, si tu ne dois pas traiter tel type de donnees, tu peux faire ainsi : Code php :
Code php :
pour essayer de faire une comparaison, je dirait que c'est comme si tu roulais en voiture avec des pneus neige en plein ete... ca roule, mais c'est pas le top
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
||||||
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Abdelilah amezghalDéveloppeur informatique Inscription : février 2006 Messages : 56 ![]() |
Tu donnes des alternatives, mais tu expliques pas en quoi utiliser "break/continue" == code mal conçu.
j'imagine que pour les switch ou tu es obligé de faire "break" tu va me dire bah non tu peux faire if...elseif...elseif...elseif else. et sinon si tu as une boucle dans une boucle dans une boucle et que suivant un cas dans la 3eme boucle tu veux quitter direct les boucles. ba tu va faire break 3; mais si tu tu essayes de switcher des flags, tu es obliger de terminer la 3eme boucle + 2eme boucle pour que le enfin la première boucle arrête |
|
|
00
|
|
|
#11 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 134 ![]() |
utilise LimitIterator et on en parle plus
Code :
__________________
http://blog.stealth35.com/ |
||
|
|
10
|
|
|
#12 | |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 248 ![]() |
bah oui, on n'a pas trop le choix... c'est la syntaxe d'un switch
Citation:
mais pareil je sens que je vais avoir du mal a expliquer mon point de vue la dessus par ecrit... comme l'a suggere stealth35, tu as eu plusieurs solutions, n'en parlons plus
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
|
10
|
|
|
#13 | |||
|
Invité régulier
![]() Inscription : mai 2011 Messages : 49 ![]() |
Citation:
merci |
|||
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : septembre 2010 Messages : 7 134 ![]() |
oui enfin Bovino t'avait déjà donner la réponse avec le array_slice
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com