Mailinglisten-Archive |
Hallo Heiko, >nur geraten: vermutlich hat es damit zu tun, dass 1 nicht das selbe >wie 1.0 >ist. kannst du ja mal probieren, aus allen ein float zu machen. hab ich auch gedacht, bringt aber keine Aenderung. Irgendwie kommt es zu sonderbaren Rundungseffekten. Kannst ja gerne selber mal testen (mit geaenderten Werten): $y = 0.5; $z = 5; $costCLICK = array(0.5, 0.55, 0.60, 0.65, 1.0, 5.0); while ($y<$z) { if (!in_array($y,$costCLICK)) { $bidrange[] = $y; var_dump($y); print "<BR>"; } $y = $y + 0.05; // $y = round($y + 0.05, 2); } Da wird schon 0.60 nicht mehr mit ausgegeben. Nimmst du stattdessen die Zeile mit dem round(), dann klappt es auch. Gruss, Ralf -- _____________________________________________ In-Greece.de - die Griechenlandcommunity _________ http://www.in-greece.de/ __________
php::bar PHP Wiki - Listenarchive