Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'ai un petit souci en php, je ne sais pas comment combiner les valeurs de deux variables !

Ex: $a = $b= liste de valeurs

Je voudrais afficher toutes les valeurs de $a combinés à toutes les valeurs de $b mais en évitant les doublons !

Ex si a et b = 1,2,3,4,5 dans un tableau.

On aurait comme couple possible :

a-b

1-2

1-3

1-4

1-5

2-1

2-3

2-4

2-5

..etc. (ou je ne veux pas donc 1-1;2-2;3-3;4-4;5-5)

J'ai réalisé un for dans un autre for accompagné d'un if de contrôle, mais ca ne donner rien de probant à part des alertes SQL de la part d'OVH :lol:

Quelqu'un pourrait m'aider sur ce coup, je suis pas doué pour les boucles de ce type :P

Merci !

Posté

Salut Sid,

Et voila ! ;)

<?php
$a = array("1","2","3","4","5");
$b = array("1","2","3","4","5");
foreach ($a as $valeur1) {
   foreach ($b as $valeur2) {
       if ($valeur1 != $valeur2)
           print "$valeur1 - $valeur2 <br>";
   }
}
?>

Dan

Posté

On va attendre la fin du concours, si tu veux bien :D

for ($a=1;$a<5;$a++){
for ($b=1;$b<5;$b++){
 if ( ! ($a==$b)) echo"<br>".$a."-".$b;
 }
}

Et la sortie :

1-2

1-3

1-4

2-1

2-3

2-4

3-1

3-2

3-4

4-1

4-2

4-3

Posté

:P:lol:

Merci à tous les deux je v tester tout ca :P

Ca aurait pu être pour le concours en effet, mais c'est plutôt pour générer du XML cette fois ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...