Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memaksa rentetan ke jenis lain dalam php

Bagaimana untuk memaksa rentetan ke jenis lain dalam php

青灯夜游
Lepaskan: 2023-03-15 10:06:01
asal
2077 orang telah melayarinya

Kaedah paksaan: 1. Tambahkan jenis sasaran yang disertakan dalam kurungan sebelum pembolehubah rentetan, seperti "(int)$str", "(bool)$str", "(float)$str" "; 2. Gunakan fungsi penukaran intval(), floatval(), boolval(), dan settype().

Bagaimana untuk memaksa rentetan ke jenis lain dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php akan rentetan Hantar kepada jenis lain

Kaedah 1: Tambahkan jenis sasaran yang disertakan dalam kurungan sebelum pembolehubah rentetan

  • ( int), (integer): Tukar kepada jenis integer;

  • (bool), (boolean): Tukar kepada jenis Boolean; float), (double), (real): Tukar kepada jenis titik terapung; (objek): Tukar kepada jenis objek.

  • Contoh:

  • 2. Gunakan fungsi cast


intval(): digunakan untuk mendapatkan nilai integer pembolehubah;

<?php
header("Content-type:text/html;charset=utf-8"); 
$str = &#39;123.456abc&#39;;
$int = (int)$str;
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
$float = (float)$str;
echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
$bool = (bool)$str;
echo &#39;变量 $bool 的类型为:&#39;.gettype($bool);
?>
Salin selepas log masuk

Bagaimana untuk memaksa rentetan ke jenis lain dalam phpboolval(): digunakan untuk mendapatkan nilai Boolean pembolehubah

settype(): digunakan untuk menetapkan pembolehubah kepada yang ditentukan; type (settype() fungsi akan menukar jenis asal pembolehubah).

  • Nota: Nilai parameter kedua (jenis set) fungsi settype() boleh menjadi:

  • "boolean" (atau "bool" sejak PHP 4.2.0)

  • "integer" (atau "int" sejak PHP 4.2.0 Bermula)

<?php
header("Content-type:text/html;charset=utf-8"); 
$str = &#39;123.456abc&#39;;
$int = intval($str);
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
$float = floatval($str);
echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
$bool = boolval($str);
echo &#39;变量 $bool 的类型为:&#39;.gettype($bool).&#39;<br>&#39;;

$arr = settype($str,"array");
echo &#39;变量 $str 的类型为:&#39;.gettype($str);
?>
Salin selepas log masuk
"float" (hanya tersedia selepas PHP 4.2.0, "double" yang digunakan dalam versi lama kini dilumpuhkan)

Bagaimana untuk memaksa rentetan ke jenis lain dalam php

"rentetan"

  • "array"

  • "objek"

  • " null" (dari PHP 4.2.0 dan seterusnya )

  • Pembelajaran yang disyorkan: "

    Tutorial Video PHP
  • "

Atas ialah kandungan terperinci Bagaimana untuk memaksa rentetan ke jenis lain dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan