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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
while(..)
{
  while(..)
  {
  }
}
pourtant on trouve des cas extrêmes, exemple..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
while(..)
{
  while(..)
  {
    while(..)
    {
       while(..)
      {
      }
    }
  }
}