Как цикл foreach работает в другом цикле foreach?

#php #loops #foreach

#php #циклы #foreach

Вопрос:

Это результат кода :

          PC
         -ASUS
         -HP
         PC2
 

Но я хочу, чтобы это было

          PC
         -ASUS
         -HP
         PC2
         -ASUS
         -HP
 

Вот мой код:

 include_once "CategorieU.php";
$CategorieU=new CategorieU();
$listeCategorie=$CategorieU->afficherCategorie();
$SousCategorieU=new SousCategorieU();
$listeSousCategorie=$SousCategorieU->afficherSousCategorie();
            
foreach($listeCategorie as $cat)
{
  echo $cat['nom']."<br>";
  foreach($listeSousCategorie as $sous_cat)
     { 
       echo $sous_cat['nom']."<br>";
     }
}
    
 

Помогите, пожалуйста
, заранее спасибо…

Комментарии:

1. Не могли бы вы, пожалуйста, предоставить дамп $listeCategorie и $listeSousCategorie ?

Ответ №1:

Я просто вношу эти изменения, и это работает: D

    include_once "CategorieU.php";
   $CategorieU=new CategorieU();
   $listeCategorie=$CategorieU->afficherCategorie();
              
   foreach($listeCategorie as $cat)
   {
   echo $cat['nom']."<br>";
    
   $SousCategorieU=new SousCategorieU();
   $listeSousCategorie=$SousCategorieU->afficherSousCategorie();
    
   foreach($listeSousCategorie as $sous_cat)
   { 
   echo $sous_cat['nom']."<br>";
   }
   }