String in Float umwandeln in PHP
- Verwenden Sie das Type Casting, um einen String in PHP in eine Fließkommazahl zu konvertieren
-
Verwenden Sie die Funktion
floatval()
, um einen String in PHP in eine Fließkommazahl zu konvertieren -
Verwenden Sie die Funktion
number_format()
, um in PHP einen String in eine Fließkommazahl zu konvertieren
In diesem Artikel werden verschiedene Methoden zur Konvertierung einer Zeichenkette in Float in PHP vorgestellt.
Verwenden Sie das Type Casting, um einen String in PHP in eine Fließkommazahl zu konvertieren
Wir können Type Casting verwenden, um einen Datentyp in die Variable eines anderen Datentyps zu konvertieren. Mit Typecasting können wir in PHP einen String in einen Float konvertieren. Die korrekte Syntax zur Verwendung von Typecasting für die Konvertierung einer Zeichenkette in Float lautet wie folgt.
$floatVar = (float) $stringVar;
Dies ist eine der einfachsten Methoden, um in PHP einen String in einen Float zu konvertieren. Das folgende Programm zeigt, wie wir das Type-Casting verwenden können, um einen String in PHP in Float zu konvertieren.
<?php
$mystring = "0.5674";
echo("This float number is of string data type ");
echo($mystring);
echo("\n");
$myfloat = (float) $mystring;
echo("Now, this float number is of float data type ");
echo($myfloat);
?>
Ausgabe:
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
Verwenden Sie die Funktion floatval()
, um einen String in PHP in eine Fließkommazahl zu konvertieren
Eine weitere Methode ist die Verwendung der PHP-Funktion floatval()
, um einen String in eine Fließkommazahl zu konvertieren. Diese Funktion extrahiert den Float-Wert aus der übergebenen Variable. Wenn die angegebene Variable zum Beispiel ein String ist, der einen Float-Wert enthält, dann extrahiert diese Funktion diesen Wert. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.
floatval($variable);
Die Funktion floatval()
hat nur einen Parameter. Die Angaben zu ihrem Parameter lauten wie folgt.
Variablen | Beschreibung |
---|---|
$variable |
Es ist die Variable, die den Float-Wert enthält. Sie kann von jedem Datentyp sein. Sie kann aber kein Objekt sein. |
Diese Funktion gibt den extrahierten Float-Wert zurück. Das folgende Programm zeigt, wie wir die Funktion floatval()
verwenden können, um einen String in PHP in einen Float-Wert umzuwandeln.
<?php
$mystring = "0.5674";
echo("This float number is of string data type ");
echo($mystring);
echo("\n");
$myfloat = floatval($mystring);
echo("Now, this float number is of float data type ");
echo($myfloat);
?>
Ausgabe:
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
Die Funktion hat den extrahierten Float-Wert zurückgegeben. Wir haben diesen Wert in der Variablen $myfloat
gespeichert.
Verwenden Sie die Funktion number_format()
, um in PHP einen String in eine Fließkommazahl zu konvertieren
Wir können auch die Funktion number_format()
verwenden, um einen String in eine Fließkommazahl zu konvertieren. Die Funktion number_format()
wird für die Formatierung der Zahlen verwendet, wenn eine Zahl als Parameter übergeben wird. Wenn wir eine Zeichenkette, die die Zahl enthält, als Parameter übergeben, extrahiert sie zuerst die Zahl aus der Zeichenkette. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.
number_format($number, $decimals, $decimalpoint, $thousandseperator);
Die Funktion number_format()
hat vier Parameter. Die Details zu ihren Parametern sind wie folgt.
Variablen | Beschreibung |
---|---|
$number |
Das ist die Zahl, die wir formatieren wollen. In unserem Fall wird es die Zeichenkette sein, die den Float-Wert enthält. |
$decimals |
Mit diesem Parameter wird die Anzahl der Dezimalstellen nach dem Dezimalpunkt angegeben. Wenn er nicht übergeben wird, dann rundet die Funktion den Float-Wert. |
$decimalpoint |
Dies ist das Symbol für den Dezimalpunkt. Standardmäßig ist es . . |
$thousandseperator |
Es ist das Symbol für das Tausendertrennzeichen. Sein Standardwert ist , . |
Diese Funktion gibt den formatierten Float-Wert zurück. Das folgende Programm zeigt, wie wir die Funktion number_format()
verwenden können, um einen String in PHP in einen Float-Wert umzuwandeln.
<?php
$mystring = "0.5674";
echo("This float number is of string data type ");
echo($mystring);
echo("\n");
$myfloat = number_format($mystring, 4);
echo("Now, this float number is of float data type ");
echo($myfloat);
?>
Ausgabe:
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
Die Funktion hat den extrahierten Float-Wert zurückgegeben. Wir haben diesen Wert in der Variablen $myfloat
gespeichert.
Verwandter Artikel - PHP String
- Wie man alle Leerzeichen aus einer Zeichenkette in PHP entfernt
- Wie man DateTime in PHP in Strings konvertiert
- Wie konvertiert man Strings in PHP in Datum und Uhrzeit
- Wie man in PHP eine Ganzzahl in eine Zeichenkette konvertiert
- Wie man in PHP ein Array in eine Zeichenkette konvertiert
- Wie man in PHP eine Zeichenkette in eine Zahl konvertiert