Hey Leute,
ich habe ein sehr merkwürdiges Problem mit folgender while-schleife:
Komischerweise wird die Variable $ergebnis nie zu "markus"!
Das muss daran liegen, dass "markus" als erster Wert im Array steht. Wenn ich nämlich noch weitere Werte in das Array schreibe, dann werden diese alle abwechselnd aufgerufen, jedoch nie der erste Wert "markus".. soviel hab ich schon herausgefunden.
Das muss damit zusammenhängen, dass $rand_keys 0 ergibt, wenn der Wert "markus" ausgewählt wurde. Aber wieso hat PHP damit ein Problem?
Danke für eure Hilfe!
markus
ich habe ein sehr merkwürdiges Problem mit folgender while-schleife:
PHP:
$i = 0;
$input = array("markus", "peter");
while (($rand_keys = array_rand($input)) AND $i < 1) {
$ergebnis = $input[$rand_keys];
if($ergebnis == "markus") {
echo $ergebnis;
++$i;
}
}
Komischerweise wird die Variable $ergebnis nie zu "markus"!
Das muss daran liegen, dass "markus" als erster Wert im Array steht. Wenn ich nämlich noch weitere Werte in das Array schreibe, dann werden diese alle abwechselnd aufgerufen, jedoch nie der erste Wert "markus".. soviel hab ich schon herausgefunden.
Das muss damit zusammenhängen, dass $rand_keys 0 ergibt, wenn der Wert "markus" ausgewählt wurde. Aber wieso hat PHP damit ein Problem?
Danke für eure Hilfe!
markus