Punkt und Komma in PHP

DaRula

Erfahrenes Mitglied
Wie bring ich php dazu, dass es auch mit Komma rechnet und nicht nur zahlen nimmt a la 29.99 sondern eben auch 29,99?
 
einfach vorher per str_replace das Komma innen Punkt umwandeln, und beim Ergebnis dann bei Bedarf wieder zurückwandeln....
 
DaRula hat gesagt.:
Wie bring ich php dazu, dass es auch mit Komma rechnet und nicht nur zahlen nimmt a la 29.99 sondern eben auch 29,99?
Hi,

hast dur herausbekommen wie das funktioniert ? Habe gerade das selbe Problem.

Danke schon mal vorab für die Info.

Uwe
 
Jungs wie wärs denn mal hiermit:

PHP:
 <?php
$rslt = $prod1 * $prod2;
 
$rslt = str_replace(".", "," , $rslt_new);
 
echo $rslt_new;
 
?>
 
Hi,

funktioniert bei mir nicht. Hier mal bissl Code.
Ich möchte ja, das der Nutzer des Formulars einen Betrag mit Komma eingeben kann und PHP soll damit rechnen können und einen neuen Betrag mit Komma wieder ausgeben.
Muss sagen, dass dies mein allererstes PHP-Script ist.... *g*

<?php
$grst= "$kp" /100 * "3.5";
$ng= "$kp" / 100 * "1.5";
$mk= "$kp" / 100 * "$mc";
$mk = str_replace(".", "," , $mk_new);

usw.....

echo "<td>";
echo number_format($mk_new, 2, ",", ".");
echo " €";

usw.


?>
 
Oh je...

PHP:
<?php
$grst= "$kp" /100 * "3.5";
$ng= "$kp" / 100 * "1.5";
$mk= "$kp" / 100 * "$mc";
$mk = str_replace(".", "," , $mk_new);

usw.....

echo "<td>";
echo number_format($mk_new, 2, ",", ".");
echo " €";

usw.


?>
Warum schreibst du Variablen einfach so in Anführungszeichen? Warum machst du das auch bei Kommazahlen, mit denen zu rechnest? Hast du dir schon mal den Handbucheintrag zu [phpf]str_replace[/phpf] durchgelesen? Warum verwendest du keine aussagekräftigen Variablennamen? Weißt du, dass ein Script i.d.R. von oben nach unten abgearbeitet wird?
 
Zurück