Vous pouvez suivre ceci lien pour en savoir plus sur Comment convertir une chaîne de caractères/un nombre en nombre/float/décimal en PHP. VOICI CE QUE DIT CE LIEN...
Méthode 1 : Utilisation de la fonction number_format(). La fonction number_format() est utilisée pour convertir une chaîne de caractères en un nombre. Elle renvoie le nombre formaté en cas de succès, sinon elle donne E_WARNING en cas d'échec.
$num = "1000.314";
//Convert string in number using
//number_format(), function
echo number_format($num), "\n";
//Convert string in number using
//number_format(), function
echo number_format($num, 2);
Méthode 2 : Utilisation du moulage de type : Le typecasting permet de convertir directement une chaîne de caractères en un type primitif de type float, double ou integer. C'est la meilleure façon de convertir une chaîne en un nombre sans aucune fonction.
// Number in string format
$num = "1000.314";
// Type cast using int
echo (int)$num, "\n";
// Type cast using float
echo (float)$num, "\n";
// Type cast using double
echo (double)$num;
Méthode 3 : Utilisation des fonctions intval() et floatval(). Les fonctions intval() et floatval() peuvent également être utilisées pour convertir la chaîne de caractères en ses valeurs entières et flottantes correspondantes, respectivement.
// Number in string format
$num = "1000.314";
// intval() function to convert
// string into integer
echo intval($num), "\n";
// floatval() function to convert
// string to float
echo floatval($num);
Méthode 4 : En ajoutant 0 ou en effectuant des opérations mathématiques. La chaîne de caractères peut également être convertie en un nombre entier ou flottant en ajoutant 0 à la chaîne. En PHP, en effectuant des opérations mathématiques, la chaîne de caractères est convertie en un entier ou un flottant de manière implicite.
// Number into string format
$num = "1000.314";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.1;