replace funktioniert nicht
hattrix
- php
echo replace(".",",",round($row[0],2));
Der Punkt erscheint sonst, und soll durch Komma ersetzt werden, und das letztere ist eben der Bezeichner.
Fehlermeldung: Fatal error: Call to undefined function: replace()
Was ist daran falsch? Funkioniert das mit round nicht?
Hallo hattrix,
in PHP heisst replace str_replace.
Gruß,
Dieter
Danke!!!
if (strlen($row[0]) >= 4) { echo str_replace(".",",",round($row[0],2)); }
if (strlen($row[0]) < 4) { echo str_replace(".",",",round($row[0],2)).'0'; }
if (strlen($row[0]) < 2) { echo str_replace(".",",",round($row[0],2)).'.00'; }
Nun wollte ich die Länge prüfen, aber funktioniert ebenfalls nicht. Nur die erste if-Abfrage geht.
Hallo hattrix,
hast du mal $row ausgegeben, um ueberhaupt zu wissen, was drinsteht?
Gruß,
Dieter
Ja, es stehen folgende Zahlen drin:
1.83
1.7
1
// Jetzt steht das mit dem Komma da, wegen replace!
Diese drei Möglichkeiten sind drin!
Präsizer: Es gibt alle Daten aus. Auch die "1,7", aber es steht eben keine "0" dahinter!
hi,
Präsizer: Es gibt alle Daten aus. Auch die "1,7", aber es steht eben keine "0" dahinter!
Warum sollte es auch? 1,7 ist mathematisch gleich 1,70 - die überflüssige Null fällt in der normalen Zahlendarstellung weg.
Du möchtest dir number_format() ansehen.
gruß,
wahsaga
Ah, danke! Funktioniert!