2017-05-09 3 views
0

Ich bin ein PHP-Noob (sehr) und ich habe folgenden Code:Wie man Format-Nummer tausende Seperator definiert?

<?echo getPointsColor($row["fld_points"])?> 

Derzeit ist die Nummer 1234 in der Datenbank als 1.234 dargestellt ist, aber ich würde ihn haben 1234 (ohne als tausend seperator).

ich gefunden:

$english_format_number = number_format($number, 0, '.', ''); 

Dies würde es anstelle von 1.234

aber ich weiß nicht, wie der Code geändert wird (erster Code oben), um es 1234 zu arbeiten. Kann mir jemand mitteilen, wie die richtige Codeänderung aussehen soll?

Info, hier ist die Funktion:

function getPointsColor($points_to_color) 
{ 
    $myp = intval($points_to_color); 

    if($myp <= 0) 
     $myp = "<font color='#a71212\'>".number_format($myp,'\'')."</font>"; 
    else 
     $myp = "<font color='#4ea712\'>".number_format($myp,'\'')."</font>"; 

    return $myp; 
} 
+0

Sie würden ein d machen eine Änderung in 'getPointsColor()' zeigen müssen. Niemand hat eine Ahnung, was das macht. – AbraCadaver

+0

Hallo Abra, ich habe die Funktion als Code in meine Frage geschrieben, siehe oben bitte. Vielen Dank! – user7758351

Antwort

0

Sie können es wie folgt tun:

$english_format_number = number_format($number, 2, '.', ','); 

Reference

Der dritte Parameter legt das Dezimaltrennzeichen, die vierte Gruppe der Tausendertrennzeichen.

0

OK danke an alle!

Ich habe die Funktionen bearbeitet, wie folgend und es funktioniert:

function getPointsColor($points_to_color) 
{ 
$myp = intval($points_to_color); 

if($myp <= 0) 
    $myp = "<font color='#a71212\'>".number_format($myp, 0, '.', '')."</font>"; 
else 
    $myp = "<font color='#4ea712\'>".number_format($myp, 0, '.', '')."</font>"; 

return $myp; 
} 
Verwandte Themen