PHP Doku:: Formatiert eine Zahl mit Tausender-Gruppierung - function.number-format.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzTextverarbeitungZeichenkettenString-Funktionennumber_format

Ein Service von Reinhard Neidl - Webprogrammierung.

String-Funktionen

<<nl2br

ord>>

number_format

(PHP 4, PHP 5)

number_formatFormatiert eine Zahl mit Tausender-Gruppierung

Beschreibung

string number_format ( float $number [, int $decimals ] )
string number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )

Die Funktion akzeptiert entweder einen, zwei oder vier Parameter (nicht jedoch drei):

Wird nur ein Parameter übergeben, wird number ohne Nachkommastellen, aber mit einem Komma (",") zur Gruppierung der Tausenderstellen formatiert.

Wurden zwei Parameter übergeben, wird number als Zahl mit decimals Nachkommastellen mit einem Punkt (".") als Trennzeichen sowie einem Komma (",") zur Gruppierung der Tausenderstellen formatiert.

Wenn alle vier Parameter übergeben wurden, wird number als Zahl formatiert, die decimals Nachkommastellen hat, die mittels dec_point anstelle des Punktes (".") von der Zahl getrennt werden, und deren Tausenderstellen mittels thousands_sep anstelle des Kommas (",") gruppiert werden.

Rückgabewerte

Eine formatierte Version von number.

Parameter-Liste

number

Die zu formatierende Zahl.

decimals

Sets the number of decimal points.

dec_point

Bestimmt das Trennzeichen für die Nachkommastellen.

thousands_sep

Bestimmt das Tausendertrennzeichen.

Nur das erste Zeichen von thousands_sep wird verwendet. Wenn Sie beispielsweise bar für thousands_sep auf die Zahl 1000 anwenden, gibt Ihnen number_format() 1b000 zurück.

Beispiele

Beispiel #1 number_format()-Beispiel

Beispielsweise notiert man in Frankreich normalerweise zwei Dezimalstellen mit einem Komma (',') als Trennzeichen sowie ein Leerzeichen (' ') zur Gruppierung der Tausender. Das kann durch folgende Zeile erreicht werden:

<?php

$number 
1234.56;

// Englische Notation (Standard)
$english_format_number number_format($number);
// 1,235

// Franzoesische Notation
$nombre_format_francais number_format($number2','' ');
// 1 234,56

$number 1234.5678;

// Englische Notation ohne Tausendergruppierung
$english_format_number number_format($number2'.''');
// 1234.57

?>

Siehe auch

  • money_format() - Formats a number as a currency string
  • sprintf() - Gibt einen formatierten String zurück
  • printf() - Gibt einen formatierten String aus
  • sscanf() - Überträgt einen String in ein angegebenes Format


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)