Convertir une chaîne de caractères pour la float en PHP
- Utiliser la fonction Type Casting pour convertir une chaîne de caractères en float en PHP
-
Utilisez la fonction
floatval()
pour convertir une chaîne de caractères en chaîne float en PHP -
Utilisez la fonction
number_format()
pour convertir une chaîne de caractères en chaîne float en PHP
Cet article présente différentes méthodes pour convertir une chaîne de caractères en un flottant en PHP.
Utiliser la fonction Type Casting pour convertir une chaîne de caractères en float en PHP
Nous pouvons utiliser la fonte des caractères pour convertir un type de données en variable d’un autre type de données. En utilisant le typecasting, nous pouvons convertir une chaîne de caractères pour qu’elle float dans PHP. La syntaxe correcte pour utiliser le typage pour la conversion d’une chaîne de caractères en float est la suivante.
$floatVar = (float) $stringVar;
C’est l’une des méthodes les plus simples pour convertir une chaîne de caractères PHP en float. Le programme ci-dessous montre comment nous pouvons utiliser le type casting pour convertir une chaîne de caractères en float en PHP.
<?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);
?>
Production :
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
Utilisez la fonction floatval()
pour convertir une chaîne de caractères en chaîne float en PHP
Une autre méthode consiste à utiliser la fonction floatval()
de PHP pour convertir une chaîne de caractères en chaîne float. Cette fonction extrait la valeur float de la variable passée. Par exemple, si la variable donnée est une chaîne de caractères qui contient une valeur float, alors cette fonction va extraire cette valeur. La syntaxe correcte pour utiliser cette fonction est la suivante.
floatval($variable);
La fonction floatval()
n’a qu’un seul paramètre. Le détail de son paramètre est le suivant.
Variables | Description |
---|---|
$variable |
C’est la variable qui contient la valeur du float. Elle peut être de n’importe quel type de données. Mais, elle ne peut pas être un objet. |
Cette fonction retourne la valeur float extraite. Le programme ci-dessous montre comment nous pouvons utiliser la fonction floatval()
pour convertir une chaîne de caractères en valeur float en PHP.
<?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);
?>
Production :
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
La fonction a renvoyé la valeur float extraite. Nous avons stocké cette valeur dans la variable $myfloat
.
Utilisez la fonction number_format()
pour convertir une chaîne de caractères en chaîne float en PHP
Nous pouvons également utiliser la fonction number_format()
pour convertir une chaîne de caractères en chaîne float. La fonction number_format()
est utilisée pour le formatage des nombres si un nombre est passé en paramètre. Si nous passons une chaîne contenant le nombre en paramètre, elle extrait d’abord le nombre de la chaîne. La syntaxe correcte pour utiliser cette fonction est la suivante.
number_format($number, $decimals, $decimalpoint, $thousandseperator);
La fonction number_format()
a quatre paramètres. Les détails de ses paramètres sont les suivants.
Variables | Description |
---|---|
$number |
C’est le numéro que nous voulons formater. Dans notre cas, il s’agira de la chaîne contenant la valeur float. |
$decimals |
Ce paramètre est utilisé pour spécifier le nombre de décimales après la virgule. S’il n’est pas passé, la fonction arrondit la valeur float. |
$decimalpoint |
C’est le symbole du point décimal. C’est . par défaut. |
$thousandseperator |
C’est le symbole du séparateur de milliers. Sa valeur par défaut est . . |
Cette fonction retourne la valeur float formatée. Le programme ci-dessous montre comment nous pouvons utiliser la fonction number_format()
pour convertir une chaîne de caractères en float en PHP.
<?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);
?>
Production :
This float number is of string data type 0.5674
Now, this float number is of float data type 0.5674
La fonction a retourné la valeur float extraite. Nous avons stocké cette valeur dans la variable $myfloat
.
Article connexe - PHP String
- Comment supprimer tous les espaces d'une chaîne de caractères en PHP
- Comment convertir la date et l'heure en chaîne de caractères en PHP
- Comment convertir une chaîne de caractères en date et en heure en PHP
- Comment convertir un entier en chaîne de caractères en PHP
- Comment convertir un tableau en chaîne de caractères en PHP
- Comment convertir une chaîne de caractères en un numéro en PHP