Autor Zpráva
jarosek
Profil *
Zdravím, potřeboval bych pomoci s následujícím cyklem, dělal jsem to pomocí while, nefungovalo mě to, tak teď zkouším pomocí výpisu polí a také mi to nejde. Zkrátka mám dvě pole, pro jednoduchost uvedu POLE=1,2,3 a druhé POLE2=a,b,c a chci aby mi to vypsalo 1a,1b,1c, 2a,2b ....3b,3c. Bohužel následují script mi vypíše pouze 1a, 1b, 1c, zkoušl jsem to i pomocí while atp., ale vždy mi to vypsalo takto, mohu se zeptat, co dělám za chybu? Díky


<?

foreach ($POLE as $hodnota) {
  echo $hodnota."<br>";
  foreach ($POLE2 as $hodnota2) {
  echo $hodnota2."<br>";
}}
juriad
Profil
Chceš tedy kartézský součin (výpis musí být uvnitř obou cyklů):

foreach ($POLE as $hodnota) {
  foreach ($POLE2 as $hodnota2) {
    echo $hodnota . $hodnota2 . "<br>";
  }
}
jarosek
Profil *
Áno už to funguje :D Achjo, dneska to nemysli .... Díky moc!
final
Profil
foreach ($POLE as $hodnota) {
    foreach ($POLE2 as $hodnota2) {
        echo $hodnota.$hodnota2.",";
    }
}
Vypíše 1a,1b,1c,2a,2b,2c,3a,3b,3c,
// poprosím zmazať neukázalo mi, že už na to odpovedal juriad :-)

Moderátor juriad: Nevadí, ponechávám

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0