En programmation PHP, nous rencontrons souvent des situations où nous devons convertir des chaînes en nombres à virgule flottante. Ceci est très courant lors de la gestion des données d'entrée utilisateur, de la lecture du fichier de configuration, de la conversion du type de données, etc. Cet article présentera quelques conseils pratiques PHP pour vous aider à convertir de manière flexible des chaînes en nombres à virgule flottante. Ce qui suit sera expliqué avec des exemples de code spécifiques.
En PHP, vous pouvez utiliser le cast pour convertir une chaîne en nombre à virgule flottante. L'exemple de code est le suivant :
$str = "123.45"; $floatNum = (float)$str; echo $floatNum; // 输出 123.45
PHP fournit une fonction floatval
intégrée qui peut convertir une chaîne en un type à virgule flottante. L'exemple de code est le suivant : floatval
函数,可以将字符串转换为浮点数类型。示例代码如下:
$str = "67.89"; $floatNum = floatval($str); echo $floatNum; // 输出 67.89
类似于floatval
函数,doubleval
$str = "99.99"; $floatNum = doubleval($str); echo $floatNum; // 输出 99.99
floatval
, la fonction doubleval
peut également convertir des chaînes Pour les nombres à virgule flottante, l'exemple de code est le suivant : $str = "56.78"; $floatNum = $str + 0.0; echo $floatNum; // 输出 56.78
$str = "abc123.45def"; $cleanedStr = preg_replace("/[^0-9.]/", "", $str); // 使用正则表达式清除非数字和小数点 $floatNum = (float)$cleanedStr; echo $floatNum; // 输出 123.45
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!