phpbar.de logo

Mailinglisten-Archive

[php] Problem mit in_array

[php] Problem mit in_array

robs-info php_(at)_phpcenter.de
Thu, 29 Aug 2002 14:57:34 +0200


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