Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memaksa menukar rentetan kepada jenis int dalam php

Bagaimana untuk memaksa menukar rentetan kepada jenis int dalam php

青灯夜游
Lepaskan: 2023-03-15 07:12:01
asal
5511 orang telah melayarinya

Cara memaksa rentetan untuk menaip int dalam PHP: 1. Gunakan fungsi intval() untuk mendapatkan nilai integer pembolehubah, sintaksnya ialah "intval (pembolehubah rentetan)" 2. Gunakan settype( ), Pembolehubah boleh ditetapkan kepada jenis yang ditentukan dengan sintaks "settype(string pembolehubah, "integer")".

Bagaimana untuk memaksa menukar rentetan kepada jenis int dalam php

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

Kaedah 2: Gunakan intval () Fungsi

intval() fungsi digunakan untuk mendapatkan nilai integer pembolehubah.

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

Bagaimana untuk memaksa menukar rentetan kepada jenis int dalam php

Penerangan: Fungsi intval() mengembalikan nilai integer var pembolehubah dengan menggunakan penukaran asas yang ditentukan (lalai ialah perpuluhan). intval() tidak boleh digunakan dengan objek, jika tidak, ralat E_NOTICE akan dihasilkan dan 1 akan dikembalikan.

Kaedah 3: Gunakan fungsi settype()

settype ( $var ,$type ) fungsi untuk menetapkan pembolehubah $var kepada jenis $type yang ditentukan, $type boleh ditetapkan Nilai:

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

  • "integer" (atau " int" , bermula dari 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:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;3542abc&#39;;
settype($str,"integer");
echo $str."<br>";
echo &#39;修改后的类型为:&#39; . gettype($str) . &#39;<br>&#39;;
?>
Salin selepas log masuk

Bagaimana untuk memaksa menukar rentetan kepada jenis int dalam php

Nota:

settype() fungsi akan menukar jenis pembolehubah itu sendiri.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memaksa menukar rentetan kepada jenis int 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