Mailinglisten-Archive |
Jürgen Westhoff schrieb: > Hi Leute, > ich habe hier ein Problem, bei dem ich nicht so recht vorrankomme: > Erstmal die Variablen: > $y = 0.5 > $z = 5 > $costCLICK ist ein Array und enthält die Werte 0.5, 0.55, 0.61, 0.67, 1 und > 5 > Nun das Script: > while ($y<$z) { > if (!in_array($y,$costCLICK)) { > $bidrange[] = $y; > print "<br>".$y; > } > $y = $y+0.05; > } > Die Ausgabe sollte mir alle Werte (ab 0.5 in 0.05er Schritten) ausser denen > in $costCLICK enthaltenen ausgeben => tut es aber nicht... > Die Wetre 0.5 und 0.55 werden erkannt. > 0.61 und 0.67 fallen raus, da es keine 0.5er Schritte sind. > Die Werte 1 und 5 werden aber auch mit ausgegeben, obwohl sie im Array > costCLICK vorhanden sind - warum? Also irgendwie stimmt dein obiger Quelltext nicht ganz mit deiner Aussage überein. Wenn mich nicht alles täuscht, sollte 5 auf keinen Fall ausgegeben werden (while-Bedingung). Poste doch noch mal den Quelltext, incl. der Zuweisung won $costCLICK. -- Gruß, Rob
php::bar PHP Wiki - Listenarchive