Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar rentetan php kepada data titik terapung
Kaedah penukaran: 1. Tambahkan jenis sasaran "(float)", "(double)" atau "(real)" yang disertakan dalam kurungan sebelum pembolehubah rentetan; 2. Gunakan "floatval(character String)" pernyataan; 3. Gunakan pernyataan "settype(string variable, "float")".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3
rentetan php penukaran Untuk data titik terapung
Kaedah 1: Tambahkan jenis sasaran yang disertakan dalam kurungan "(float)
", "(double)
" atau " sebelum pembolehubah rentetan (real)
"
(terapung), (berganda), (nyata): Tukar pembolehubah sasaran kepada jenis titik terapung;
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float1 = (float)$str; echo '变量 $float1 的类型为:'.gettype($float1).'<br>'; $float2 = (double)$str; echo '变量 $float2 的类型为:'.gettype($float2).'<br>'; $float3 = (real)$str; echo '变量 $float3 的类型为:'.gettype($float3).'<br>'; ?>
Hasil keluaran:
Kaedah 2: Gunakan fungsi floatval()
floatval(): digunakan untuk mendapatkan nilai titik terapung pembolehubah; : Gunakan fungsi settype()
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; ?>
Fungsi settype() digunakan untuk menetapkan jenis pembolehubah.
Sintaks:
$type: Nilai jenis yang mungkin adalah.
"boolean" (atau "bool", bermula dengan PHP 4.2.0)settype ( mixed &$var , string $type )
Nota: Fungsi settype() akan menukar jenis asal pembolehubah Ia akan mengembalikan TRUE jika tetapan berjaya dan FALSE jika gagal.
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456'; $float = settype($str, 'float');; echo '$str 的类型为:'.gettype($str).'<br> $float 的类型为:'.gettype($float); ?>Pembelajaran yang disyorkan: "
Tutorial Video PHP
"
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan php kepada data titik terapung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!