Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan php kepada data titik terapung

Bagaimana untuk menukar rentetan php kepada data titik terapung

青灯夜游
青灯夜游asal
2021-10-28 19:04:064832semak imbas

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")".

Bagaimana untuk menukar rentetan php kepada data titik terapung

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 = &#39;123.456abc&#39;;
$float1 = (float)$str;
echo &#39;变量 $float1 的类型为:&#39;.gettype($float1).&#39;<br>&#39;;
$float2 = (double)$str;
echo &#39;变量 $float2 的类型为:&#39;.gettype($float2).&#39;<br>&#39;;
$float3 = (real)$str;
echo &#39;变量 $float3 的类型为:&#39;.gettype($float3).&#39;<br>&#39;;
?>

Hasil keluaran:

Bagaimana untuk menukar rentetan php kepada data titik terapung

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 = &#39;123.456abc&#39;;
$float = floatval($str);
echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
?>

Fungsi settype() digunakan untuk menetapkan jenis pembolehubah.

Sintaks: Bagaimana untuk menukar rentetan php kepada data titik terapung

$type: Nilai jenis yang mungkin adalah.

"boolean" (atau "bool", bermula dengan PHP 4.2.0)

settype ( mixed &$var , string $type )

"integer" (atau "int" , sejak PHP 4.2.0)

  • "float" (hanya tersedia selepas PHP 4.2.0, "double" yang digunakan dalam versi lama kini ditamatkan)

  • "rentetan"

  • "array"

  • "objek"

  • "null" (sejak PHP 4.2.0)

  • Contoh:

  • Output:

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 = &#39;123.456&#39;;
$float = settype($str, &#39;float&#39;);;
echo &#39;$str 的类型为:&#39;.gettype($str).&#39;<br> $float 的类型为:&#39;.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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn