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")".
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 = '32.14abc'; $int = intval($str); echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
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 = '3542abc'; settype($str,"integer"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>
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!