Michael W.: schleife

Hallo,
bei dieser schleife hier

for($i=1;$i<count($arr_nr);$i++)
{
print "<tr>";
print "<td align="center">".$i."</td>";
print "<td align="center">".$arr_nr[$i]."</td>";
print "<td align="center">".$arr_text[$i]."</td>";
print "<td align="center">".$arr_euro[$i]." € </td>";
print "</tr>";
}

wird arr_euro als arr_text angezeigt. warum ?

  1. Hallo,
    bei dieser schleife hier

    for($i=1;$i<count($arr_nr);$i++)
    {
    print "<tr>";
    print "<td align="center">".$i."</td>";
    print "<td align="center">".$arr_nr[$i]."</td>";
    print "<td align="center">".$arr_text[$i]."</td>";
    print "<td align="center">".$arr_euro[$i]." € </td>";
    print "</tr>";
    }

    wird arr_euro als arr_text angezeigt. warum ?

    Vermutlich, weil in $arr_euro der Inhalt von $arr_text drinsteht. Der Programmierfehler tritt vorher auf, du siehst hier nur dessen Ergebnis.

    Gewißheit über den Inhalt von Variablen verschafft dir var_dump():

    var_dump($arr_nr);
    var_dump($arr_text);
    var_dump($arr_euro);

    Danach die FOR-Schleife.

    Und schon weißt du, was ausgegeben wird.

    - Sven Rautenberg

    1. Vermutlich, weil in $arr_euro der Inhalt von $arr_text drinsteht. Der Programmierfehler tritt vorher auf, du siehst hier nur dessen Ergebnis.

      Gewißheit über den Inhalt von Variablen verschafft dir var_dump():

      var_dump($arr_nr);
      var_dump($arr_text);
      var_dump($arr_euro);

      Danach die FOR-Schleife.

      Und schon weißt du, was ausgegeben wird.

      jetzt wo dus sagst, habe ich den test garnicht mal gebraucht. wie dumm :)