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