Abzak abrasnak der hat chak: 2 mal foreach aber nur 1 schleife

hi

folgendes:

<?php
...

print "<table>";
foreach ($array1 as $a){
foreach ($array2 as $b){
print "<tr>";
print "<td>".$a."</td>";
print "<td>".$b."</td>";
print "</tr>";
}
}
print "</table>";

...
?>

kommt nicht so raus :

|a|b|
|a|b|
|a|b|

was muss ich da ändern ?

  1. folgendes:
    [...]
    kommt nicht so raus :

    |a|b|
    |a|b|
    |a|b|

    was muss ich da ändern ?

    Ohne Kenntnis des Inhalts der arrays $array1 und $array2 und der Gestalt des fälschlichen outputs, läßt sich das recht schwer sagen...

    1. folgendes:
      [...]
      kommt nicht so raus :

      |a|b|
      |a|b|
      |a|b|

      was muss ich da ändern ?

      Ohne Kenntnis des Inhalts der arrays $array1 und $array2 und der Gestalt des fälschlichen outputs, läßt sich das recht schwer sagen...

      für was brauchst du da den inhalt des arrays ?
      array1:
      a1
      a2
      a3
      a4
      array4:
      b1
      b2
      b3
      b4

      soll mit einer schleife un einer tabelle so raus komen
      |a1|b1|
      |a2|b2|
      |a3|b3|
      |a4|b4|

      ist doch bestimmt nicht so schwer.

      1. |a1|b1|
        |a2|b2|
        |a3|b3|
        |a4|b4|

        na wie wärs dann mit...:

        for($i=0;$i<count($array1);$i++) {
          echo '|',$array1[$i],'|',$array2[$i],'|<br />',"\n";
        }

        Das funktioniert allerdings nur, wenn count($array1)==count($array2), ansonsten muß der Ausdruck $i<count($array1) entsprechend angepaßt werden z.B. ((count($array1)>count($array2)) ? count($array1) : count($array2) etc.