Gehe zu deutscher Webseite

ViaThinkSoft CodeLib

This article is in:
CodeLib → Programming aids → PHP

Folgender Code erlaubt es, die Tausenderseparatoren und die Kommas zu übersetzen, ohne dabei die Nachkommastellen zu verändern:

<?php
function my_number_format($number, $dec_point, $thousands_sep)
{
    
$was_neg = $number < 0; // Because +0 == -0
    
$number = abs($number);

    
$tmp = explode('.', $number);
    
$out = number_format($tmp[0], 0, $dec_point, $thousands_sep);
    if (isset(
$tmp[1])) $out .= $dec_point.$tmp[1];

    if (
$was_neg) $out = "-$out";

    return 
$out;
}
?>

Folgender Code formatiert dann die Nummer in das deutsche Format:

<?php

function german_number_convert($number)
{
    function 
my_number_format($number, ',', '.');
}

?>

Veröffentlichung: http://www.php.net/manual/en/function.number-format.php#91047
Daniel Marschall
ViaThinkSoft Co-Founder