String in Float umwandeln in PHP

Minahil Noor 30 Januar 2023
  1. Verwenden Sie das Type Casting, um einen String in PHP in eine Fließkommazahl zu konvertieren
  2. Verwenden Sie die Funktion floatval(), um einen String in PHP in eine Fließkommazahl zu konvertieren
  3. Verwenden Sie die Funktion number_format(), um in PHP einen String in eine Fließkommazahl zu konvertieren
String in Float umwandeln in PHP

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