rex_formatter::number PHP Method

number() public static method

Formats a string by number_format().
See also: http://www.php.net/manual/en/function.number-format.php
public static number ( string $value, array $format = [] ) : string
$value string Value
$format array Array with number of decimals, decimals point and thousands separator, default is `array(2, ',', ' ')`
return string
    public static function number($value, $format = [])
    {
        if (!is_array($format)) {
            $format = [];
        }
        // Kommastellen
        if (!isset($format[0])) {
            $format[0] = 2;
        }
        // Dezimal Trennzeichen
        if (!isset($format[1])) {
            $format[1] = ',';
        }
        // Tausender Trennzeichen
        if (!isset($format[2])) {
            $format[2] = ' ';
        }
        return number_format($value, $format[0], $format[1], $format[2]);
    }

Usage Example

コード例 #1
0
ファイル: formatter_test.php プロジェクト: staabm/redaxo
 public function testNumber()
 {
     $value = 1336811080.23;
     $format = [];
     $this->assertEquals('1 336 811 080,23', rex_formatter::number($value, $format));
     $format = [5, ':', '`'];
     $this->assertEquals('1`336`811`080:23000', rex_formatter::number($value, $format));
 }
All Usage Examples Of rex_formatter::number