Habe gerade bei einem längeren Skript einen unverständlichen Fehler entdeckt
hier mal eine stark abgespeckte Version:
und sollte doch in der zweiten Schleife der WErt des Array elements wiederholt werden. Wird aber nicht! Stattdessen erfolgt eine Ausgabe des ersten Elements willkürlich und alle folgenden werden "verrückt" :
Habe es auch mit for schleifen und while versucht klappt aber nicht!
Jemand ne Idee wo diese willkürliche Ausgabe herkommt?
hier mal eine stark abgespeckte Version:
PHP-Code:
<?
function reformurl($val) {
echo $val;
}
$rest = array(
"eins",
"zwei",
"drei"
);
echo "<pre>";
print_r($rest);
echo "</pre>";
echo "Schleife ohne Funktionsaufruf<br><br>";
echo "<br><br>Als foreach Schleife <br>";
foreach($rest as $try ) {
echo "<br>$try und in Funktion :";
}
echo "<br><br>Schleife mit Funktionsaufruf<br><br>";
foreach($rest as $try ) {
echo "<br> $try und in Funktion :".reformurl($try);
}
?>
Array
(
[0] => eins
[1] => zwei
[2] => drei
)
Schleife ohne Funktionsaufruf
eins und in Funktion :
zwei und in Funktion :
drei und in Funktion :
Schleife mit Funktionsaufruf
eins
eins und in Funktion :zwei
zwei und in Funktion :drei
drei und in Funktion :
(
[0] => eins
[1] => zwei
[2] => drei
)
Schleife ohne Funktionsaufruf
eins und in Funktion :
zwei und in Funktion :
drei und in Funktion :
Schleife mit Funktionsaufruf
eins
eins und in Funktion :zwei
zwei und in Funktion :drei
drei und in Funktion :
Jemand ne Idee wo diese willkürliche Ausgabe herkommt?
Kommentar