<?php
$array = array(3.0, 3.00, 3.980, 3.543,.33);
foreach ($array as $zahl){
if(ereg(".[0-9]{3,}$", $zahl)){
echo "Zahl $zahl hat mehr als 2 Nachkommastellen<br>\n";
$zahl = sprintf("%01.2f", $zahl);
}
else{
echo "Zahl $zahl hat nicht mehr als 2 Nachkommastellen<br>\n";
}echo $zahl."<br>";
}?>
bei welchen Zahlen macht denn das obige Skript nicht was Du willst???
schon o ich brauch jetzt noch nen anderen tip nämlich hab ich das problem das er in der eingabe keine kommas erkennt nur die . aber ich möchte ja das er die kommas erkennt deswgen hab ich das hier gemacht:
if ($feld1 == "," ) {
echo str_replace (",",".",$feld1);
}
if (feld2 == "," ) {
echo str_replace (",",".",$feld2);
}
naja es klappt aber nicht. :( Ist da was falsch dran oder hab ich was vergessen?
mfg
zid