Php number_format ist eine Funktion in PHP, die zum Formatieren einer bestimmten Zahl in einer Tausendergruppe verwendet wird. Es handelt sich um eine in PHP integrierte Funktion, die die formatierte Zahl gem?? den spezifischen Anforderungen zurückgibt, die der Programmierer im Parameter angegeben hat, andernfalls gibt sie dem Benutzer bei einem Fehler E_WARNING aus. Die Tausender kann man mit Kommas oder anderen Trennzeichen trennen. Es akzeptiert die Flie?kommazahl und gibt die Zeichenfolge der formatierten Zahl mit getrennten Tausendern zurück, eine Zahl mit entweder Rundungswerten oder den Dezimalwerten bis zu bestimmten Ziffern. Standardm??ig trennt die Funktion number_format() tausend Gruppen mit dem (,)-Operator, wenn die darin enthaltene Zahl übergeben wird. Dies ist eine der einfachen und benutzerfreundlichen M?glichkeiten zur Darstellung der Gleitkommazahl, die für den Benutzer leicht verst?ndlich ist.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax
Unten ist die grundlegende Syntax für die Verwendung der Funktion ?number_format()“ in PHP angegeben:
string number_format( float $num, int $decimal =0, string $dec_pt = ' . ' , string $thousand_sep = ' , '? )
wo,
- $num = Dieser Parameter ist obligatorisch. Dies ist die Gleitkommazahl, die formatiert werden muss. Wenn kein anderer Parameter festgelegt ist, wird die zu formatierende Zahl in eine Dezimalzahl umgewandelt, wobei die Tausender durch das Trennzeichen getrennt werden.
- $decimal = Dieser Parameter ist optional. Dieser Parameter gibt an, wie viele Dezimalstellen nach der formatierten Zahl angezeigt werden sollen. Wenn dieser Parameter gesetzt ist, wird (.) nach der Zahl und (,) zwischen Tausendergruppen gedruckt.
- $dec_pt = Dieser Parameter ist ebenfalls optional. Er wird verwendet, um das Trennzeichen für Dezimalwerte festzulegen.
- $sep = Dieser Parameter ist ebenfalls optional. Es wird verwendet, um die Zeichenfolge anzugeben, die zum Trennen der Tausenderwerte verwendet werden soll. Wenn dieser Wert mit mehr als einem Zeichen angegeben wird, wird nur das erste Zeichen verwendet. Eine wichtige Bedingung, die Sie beachten sollten, ist, dass bei Erw?hnung dieses Parameters alle anderen Parameter verwendet werden müssen.
- Rückgabewert: Bei Erfolg gibt diese Funktion die formatierte Zahl zurück, die gem?? der Spezifikation der genannten Parameter vom Typ String ist, andernfalls gibt sie bei Fehler E_WARNING zurück.
Wie funktioniert die Funktion number_format()?
Im Folgenden sind einige wichtige Punkte aufgeführt, die die Funktionsweise der Funktion number_format() in PHP beschreiben:
- Man kann festlegen, bis zu welchen Dezimalstellen die Gleitkommazahl angezeigt werden soll und verschiedene Trennzeichen für die Tausendergruppen und für Dezimalstellen.
- PHP-Funktion number_format() akzeptiert entweder einen, zwei oder vier Parameter. Drei Parameter konnten nicht akzeptiert werden.
- Standardm??ig verwendet die Funktion number_format() den Operator (.) für Dezimalstellen und (,) für Tausendergruppen.
- Funktion number_format() in gibt den String-Wert zurück, was bedeutet, dass wir seine Ausgabe nicht für die mathematischen Berechnungen verwenden k?nnen. Man muss also bedenken, dass es nur verwendet werden muss, wenn die Ausgabe angezeigt wird.
- Wenn nur ein Parameter übergeben wird, wird die Gleitkommazahl auf die n?chste ganze Zahl ohne Dezimalstellen und durch Kommas getrennte Tausenderzahlen gerundet.
Beispiele für PHP number_format()
Einige der Beispiele, die die Funktionsweise der PHP-Funktion number_format() im Programm beschreiben, sind unten aufgeführt:
Beispiel #1
?Code:
<!DOCTYPE html> <html> <body> <?php $f_num = "Number"; //Using only 1 parameter, i.e. number to be formatted echo " The formatted number is ". number_format($f_num)."\n\n"; //Using the decimal point and printing the decimal upto the specific digits (2 parameters) echo number_format($f_num, 5); ?> </body> </html>
Ausgabe:
Erkl?rung: Im obigen Code sollte die Zahl in der Variablen ?f_num“ eine Gleitkommazahl sein, ist aber eine Zeichenfolge. Im Grunde genommen wird in der Funktion number_format() eine Zeichenfolge als Parameter übergeben, was technisch falsch ist. Daher wird dem Benutzer auf der Konsole eine Fehlermeldung für den Syntaxfehler angezeigt.
Beispiel #2
?Code:
<!DOCTYPE html> <html> <body> <?php $f_num = "123.78"; $f_num1 = "67.09"; // With only 1 parameter , i.e. number to be formatted echo number_format($f_num).'<br>'; echo number_format($f_num1).'<br>'; // Using the decimal point (2 parameters) echo number_format($f_num, 5).'<br>'; echo number_format($f_num1, 3); ?> </body> </html>
Ausgabe:
Erkl?rung: Im obigen Code werden zwei Gleitkommazahlen mithilfe der Variablen ?f_num“ und ?f_num1“ angegeben. Wenn in der Funktion number_format() nur die Zahlenvariablen als Parameter verwendet werden, werden tausend Gruppen getrennt. Da es in den beiden angegebenen Zahlen keine Tausendergruppen g?be, gibt es auch keine Trennung. Um die Werte bis zu einer bestimmten Dezimalstelle auszugeben, wird ein zweiter Parameter mit den Werten 5 und 3 übergeben. In der Ausgabe werden also Gleitkommazahlen mit Dezimalstellen bis zur angegebenen Anzahl von Stellen auf der Konsole ausgegeben.
Beispiel #3
?Code:
<!DOCTYPE html> <html> <body> <?php $f_num = "178923.78"; $f_num1 = "665467.09"; // Using only 1 parameter, i.e. number to be formatted echo number_format($f_num).'<br>'; echo number_format($f_num1).'<br>'; // Using the separators for decimal point and thousand groups(4 parameters) echo number_format($f_num, 5, '.', ',').'<br>'; echo number_format($f_num1, 3, ':', '.'); ?> </body> </html>
Ausgabe:
?
Explanation: In the above code, a single parameter (number to be formatted) is passed in the function number_format() and a thousand groups in the number given are separated with the (,) operator by default. In order to print the number with the specific separators in thousand groups and decimal points, third and fourth parameters are passed using those separators in the function and printed on the console.
Example #4
?Code:
<!DOCTYPE html> <html> <body> <?php $f_num = "178923.78"; $f_num1 = "665467.09"; //Using the separators for decimal point only(3 parameters) echo number_format($f_num, 5, ",").'<br>'; echo number_format($f_num1, 3, "."); ?> </body> </html>
Output:
Explanation: In the above code, 2 floating numbers are given and only 3 parameters are passed in the number_format() function which is not allowed technically. As the number_format() function either accepts 1, 2 or 4 parameters. So a Warning message is displayed to the user indicating the wrong parameters.
Conclusion
The above description clearly explains what is the number_format() function in Php and how it works to format the floating numbers. This function provides the flexibility to the user to display the output according to the specific requirements by passing the different parameters. It also shows warnings and results in unexpected outputs. So one needs to understand it properly and needs to be very careful before using it in a program.
Das obige ist der detaillierte Inhalt vonPHP number_format(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

TostaycurrentwithPHPdevelopmentsandbestpractices,followkeynewssourceslikePHP.netandPHPWeekly,engagewithcommunitiesonforumsandconferences,keeptoolingupdatedandgraduallyadoptnewfeatures,andreadorcontributetoopensourceprojects.First,followreliablesource

PHPBECAMEPOPULARFORWebDevelopmentDuetoitSeaseoflearning, Seamlessintegrationwithhtml, weit verbreitete Hostingsupport, andalargeecosystemincludingFrameWorkelaravelandcmsplatformen -?hnliche WordPress.itexcelsinformlingsformen, Managingusesersions, Interacti

Tosettherighttimezoneinphp, usedate_default_timezone_set () functionAtthestartofyourScriptWithAvalididentifiersuchas'america/new_york'.1.usedate_default_timezone_set () beeanydate/timeFununtions.2.Alternativ, konfigurieren

TovalidateuserinputinPHP,usebuilt-invalidationfunctionslikefilter_var()andfilter_input(),applyregularexpressionsforcustomformatssuchasusernamesorphonenumbers,checkdatatypesfornumericvalueslikeageorprice,setlengthlimitsandtrimwhitespacetopreventlayout

ThePHPfunctionsserialize()andunserialize()areusedtoconvertcomplexdatastructuresintostorablestringsandbackagain.1.serialize()convertsdatalikearraysorobjectsintoastringcontainingtypeandstructureinformation.2.unserialize()reconstructstheoriginaldatafrom

Sie k?nnen PHP -Code in HTML -Dateien einbetten, stellen Sie jedoch sicher, dass die Datei eine Erweiterung von .PHP enth?lt, damit der Server sie richtig analysieren kann. Verwenden Sie Standard -Tags, um PHP -Code einzuwickeln und dynamische Inhalte überall in HTML einfügen. Darüber hinaus k?nnen Sie PHP und HTML mehrmals in derselben Datei wechseln, um dynamische Funktionen wie das bedingte Rendering zu realisieren. Achten Sie darauf, dass Sie die Serverkonfiguration und die Syntax -Korrektheit beachten, um Probleme zu vermeiden, die durch kurze Bezeichnungen, Anführungszeichenfehler oder weggelassene Endbezeichnungen verursacht werden.

Der Schlüssel zum Schreiben von sauberem und leicht zu machenden PHP-Code liegt in klarer Benennung, nach Standards, angemessene Struktur, nützlicher Kommentare und Testbarkeit. 1. Verwenden Sie klare Variablen, Funktionen und Klassennamen wie $ userData und calculatetotalprice (); 2. Folgen Sie dem PSR-12-Standard-Unified-Code-Stil; 3. Teilen Sie die Codestruktur gem?? den Verantwortlichkeiten und organisieren Sie sie mit MVC- oder Laravel-Katalogen im Stil. 4. Vermeiden Sie den Code im Nudelstil und teilen Sie die Logik in kleine Funktionen mit einer einzigen Verantwortung auf. 5. Kommentare an Schlüsselpunkten hinzufügen und Schnittstellendokumente schreiben, um Parameter, Rückgabewerte und Ausnahmen zu kl?ren. 6. Verbesserung der Prüfbarkeit, Abh?ngigkeitsinjektion, reduzieren Sie den globalen Zustand und die statischen Methoden. Diese Praktiken verbessern die Codequalit?t, die Effizienz der Zusammenarbeit und die Nachverdauerung nach der Wartung.

Ja, YoucanrunsqlQuerieseusePhp und TheProcessinvolveschoosingAdaTabaseextension, ConnectingTothedatabase, ExecutingQueriessafely und ClosenconnectionSwhendone.Todothis, FirstChooseBetweenmysqliorpdo, withpdobeeringmortextextextextextextextextextediestimestutedieseduetosuTosuTosuTosuToseSupporingMulningMulningMulningMulningMuldaTaTablesingmorebotte, withpdobeeringmortextextextextextextediestubliothekern
