Encapsulations de boucles
Bonjour,
C'est pas vraiment une question, mais le sujet est interressant...
Généralement on dit que faire 2 boucles while est déconseillé
Code:
1 2 3 4 5 6 7
|
while(..)
{
while(..)
{
}
} |
pourtant on trouve des cas extrêmes, exemple..
Code:
1 2 3 4 5 6 7 8 9 10
|
for($a=0;$a<10;$a++){
for($b=0;$b<10;$b++){
for($c=0;$c<10;$c++){
for($d=0;$d<10;$d++){
echo $a.$b.$c.$d.", ";
}
}
}
} |
ou encore...
Code:
1 2 3 4 5 6
|
$arr = array(12,18,24,36);
foreach($arr as $num)
foreach($arr as $inner_num)
foreach($arr as $last_num)
echo "$num-$inner_num-$last_num\n"; |
donc pourquoi pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
while(..)
{
while(..)
{
while(..)
{
while(..)
{
}
}
}
} |
:scarymov: