Hallo,
mein kleines Programm speichert einen Text bestimmter Länge in einem Array speichern. Anschließend wird in den beiden verschachtelten while-Scheifen dieses Array zerlegt und in $key-vielen Arrays gespeichert. Um dies zu realisieren wird die Variable $name bei jedem Durchlauf der Schleife neu erzeugt. Wärend des ersten Durchlaufes sollte $name = a0[0] sein. In der nächsten Zeile sollte die dynamisch generierte Arrayvariable $a0[0] erzeugt werden.
Nachdem die beiden while-Schleifen abgearbeit sind sollten die beiden Arrays $a0 und $a1 existieren. Leider meldet PHP das die Variable a0 nicht definiert sei.
Wo liegt denn der Fehler in meinem Skript?
ciao
Andreas
mein kleines Programm speichert einen Text bestimmter Länge in einem Array speichern. Anschließend wird in den beiden verschachtelten while-Scheifen dieses Array zerlegt und in $key-vielen Arrays gespeichert. Um dies zu realisieren wird die Variable $name bei jedem Durchlauf der Schleife neu erzeugt. Wärend des ersten Durchlaufes sollte $name = a0[0] sein. In der nächsten Zeile sollte die dynamisch generierte Arrayvariable $a0[0] erzeugt werden.
Nachdem die beiden while-Schleifen abgearbeit sind sollten die beiden Arrays $a0 und $a1 existieren. Leider meldet PHP das die Variable a0 nicht definiert sei.
Wo liegt denn der Fehler in meinem Skript?
ciao
Andreas
PHP-Code:
<?php
$key = 2;
$count_sauber = 12;
$text_sauber = array(D,A,S,I,S,T,E,I,N,T,E,X,T);
print_r($text_sauber);
$n = 0;
$m = 0;
$k = 0;
while ($m < $key) {
while ($n < $count_sauber) {
$name = "a".$m."[".$k."]";
$$name = $text_sauber[$n];
$n = $n + $key;
$k++;
}
$m++;
$n = $m;
$k = 0;
}
print_r($a0);
?>
Kommentar