Siddartha Posté 4 Mars 2004 Posté 4 Mars 2004 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 Quelqu'un pourrait m'aider sur ce coup, je suis pas doué pour les boucles de ce type Merci !
Dan Posté 4 Mars 2004 Posté 4 Mars 2004 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
Anonymus Posté 4 Mars 2004 Posté 4 Mars 2004 On va attendre la fin du concours, si tu veux bien for ($a=1;$a<5;$a++){ for ($b=1;$b<5;$b++){ if ( ! ($a==$b)) echo"<br>".$a."-".$b; } } Et la sortie : 1-21-3 1-4 2-1 2-3 2-4 3-1 3-2 3-4 4-1 4-2 4-3
Siddartha Posté 4 Mars 2004 Auteur Posté 4 Mars 2004 Merci à tous les deux je v tester tout ca Ca aurait pu être pour le concours en effet, mais c'est plutôt pour générer du XML cette fois
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant