3 kaedah penukaran: 1. Gunakan fungsi intval() untuk mendapatkan nilai integer pembolehubah, sintaksnya ialah "intval($var)" 2. Gunakan fungsi settype() untuk menetapkan pembolehubah nilai kepada jenis integer, sintaks ialah "settype($var,'integer')" 3. Tambahkan jenis sasaran "(int)" atau "(integer)" yang disertakan dalam kurungan sebelum data, contohnya "(int) )123.456".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Tukar nilai dalam php ke kaedah Integer type (int):
Kaedah 1: Gunakan fungsi intval()
intval() fungsi digunakan untuk mendapatkan integer bagi nilai pembolehubah. Fungsi
intval() mengembalikan nilai integer pembolehubah var 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.
Sintaks:
int intval ( mixed $var [, int $base = 10 ] )
Perihalan parameter:
$var: Nilai kuantiti yang hendak ditukar kepada integer.
$base: Asas yang digunakan untuk penukaran.
Jika asas ialah 0, asas yang digunakan ditentukan dengan menyemak format var:
Jika rentetan mengandungi "0x" ( atau "0X"), gunakan perenambelasan (hex); jika tidak,
Jika rentetan bermula dengan "0", gunakan oktal (oktal); >
akan menggunakan perpuluhan.<?php header("Content-type:text/html;charset=utf-8"); $num1=3.1415926; $num2=intval($num1); echo "浮点型转为int型:"; var_dump($num1); var_dump($num2); $str1="123d"; $str2=intval($str1); echo "字符串型转为int型:"; var_dump($str1); var_dump($str2); ?>
Kaedah 2: Gunakan fungsi settype()
fungsi settype(): digunakan untuk menetapkan jenis pembolehubah.
Jenis yang boleh ditetapkan ialah: "boolean" (atau "bool" daripada PHP 4.2.0 dan seterusnya)"integer" (atau "int" sejak PHP 4.2.0)
Contoh: Tukar jenis titik terapung kepada jenis int
(int), (integer): Tukar kepada jenis integer;
<?php header("Content-type:text/html;charset=utf-8"); $num=2.24; $str="52.36"; echo '原 $num 和 $str:<br>'; var_dump($num); var_dump($str); settype($num, 'integer'); settype($str, 'integer'); echo '<br>现 $num 和 $str:<br>'; var_dump($num); var_dump($str); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai kepada integer dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!