Dalam pengaturcaraan PHP, kita sering menghadapi situasi di mana kita perlu menukar rentetan kepada nombor titik terapung. Ini sangat biasa dalam mengendalikan data input pengguna, pembacaan fail konfigurasi, penukaran jenis data, dsb. Artikel ini akan memperkenalkan beberapa petua PHP praktikal untuk membantu anda menukar rentetan kepada nombor titik terapung secara fleksibel. Berikut akan diterangkan dengan contoh kod tertentu.
Dalam PHP, anda boleh menggunakan cast untuk menukar rentetan kepada nombor titik terapung. Kod sampel adalah seperti berikut:
$str = "123.45"; $floatNum = (float)$str; echo $floatNum; // 输出 123.45
PHP menyediakan fungsi floatval
terbina dalam yang boleh menukar rentetan kepada jenis titik terapung. Kod sampel adalah seperti berikut: floatval
函数,可以将字符串转换为浮点数类型。示例代码如下:
$str = "67.89"; $floatNum = floatval($str); echo $floatNum; // 输出 67.89
类似于floatval
函数,doubleval
$str = "99.99"; $floatNum = doubleval($str); echo $floatNum; // 输出 99.99
floatval
, fungsi doubleval
juga boleh menukar rentetan Untuk nombor titik terapung, contoh kod adalah seperti berikut: $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
Atas ialah kandungan terperinci Petua Praktikal PHP: Tukar Rentetan kepada Nombor Titik Terapung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!