Page 1 sur 1

Recherche fonction d'affichage d'un tableau

Posté : 30 août 2008, 16:19
par blubsy
Bonjour,
bon désolé mais je ne connais pas les bons terme pour expliqué ce que je veux faire,
je vais donc l'expliqué par un exemple :

Données :
$opt0 = array('bleu', 'blanc', 'rouge');
$opt1 = array('L', 'M', 'LS');
$opt2 = array('cour', 'long');

Résultats voulus :
bleu - L - cour
bleu - M - cour
bleu - LS - cour
bleu - L - long
bleu - M - long
bleu - LS - long

blanc - L - cour
blanc - M - cour
blanc - LS - cour
blanc - L - long
blanc - M - long
blanc - LS - long

rouge - L - cour
rouge - M - cour
rouge - LS - cour
rouge - L - long
rouge - M - long
rouge - LS - long

---------------------------------------
Je recherche donc à affiché l'ensemble des combinaisons possible entre les différents tableaux.

Existe t-il un moyen simple ou une fonction type ?

Merci par avance pour votre aide.

Posté : 30 août 2008, 16:36
par @rthur
Bonjour,

Il te suffit d'imbriquer trois foreach à priori...
$opt0 = array('bleu', 'blanc', 'rouge');
$opt1 = array('L', 'M', 'LS');
$opt2 = array('cour', 'long'); 

foreach ($opt0 as $couleur) {
  foreach ($opt1 as $taille) {
    foreach($opt2 as $longueur){
      print $couleur." - ".$taille." - ".$longueur;
    }
  }
}
Je te l'ai fait en live sans le tester mais de tête ça devrait fonctionner je pense ;)

Posté : 30 août 2008, 16:40
par blubsy
Bon tous simplement, j'aurais pus me creusé un peu plus la tête mais dur dur aujourd'hui avec cette chaleur.

Bon je vais l'adapter avec un nombre d'option différentes maintenant.

Merci beaucoup et bon week-end