Heim > Artikel > Backend-Entwicklung > So erzwingen Sie die Konvertierung eines Strings in den Typ int in PHP
So erzwingen Sie in PHP den Typ intval(): 1. Verwenden Sie die Funktion intval(), um den ganzzahligen Wert der Variablen abzurufen. Die Syntax lautet „intval (string variable)“. 2. Verwenden Sie settype(), um den Wert festzulegen Variable Um einen Typ anzugeben, lautet die Syntax „settype(string variable, „integer“)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Methode 2: Verwenden Sie die Funktion intval()
Die Funktion intval() wird verwendet, um den ganzzahligen Wert von zu erhalten eine Variable.
<?php header("Content-type:text/html;charset=utf-8"); $str = '32.14abc'; $int = intval($str); echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
Erläuterung: Die Funktion intval() gibt den ganzzahligen Wert der Variablen var unter Verwendung der angegebenen Basiskonvertierung zurück (Standard ist Dezimalzahl). intval() kann nicht mit Objekt verwendet werden, andernfalls wird ein E_NOTICE-Fehler generiert und 1 zurückgegeben.
Methode 3: Verwenden Sie die Funktion settype()
settype ( $var ,$type )
函数可将变量$var
设置为指定类型$type
,$type
Einstellbare Werte:
„boolean“ (oder „bool“, ab PHP 4.2.0)
„integer“ (oder ist „ int“, ab PHP 4.2.0)
„float“ (nur nach PHP 4.2.0 verfügbar, „double“ in älteren Versionen ist jetzt veraltet)
„string „
“array "
"Objekt"
"null" (ab PHP 4.2.0)
Beispiel:
<?php header("Content-type:text/html;charset=utf-8"); $str = '3542abc'; settype($str,"integer"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>
Beschreibung:
settype()-Funktion Ändert den Typ der Variablen selbst.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo erzwingen Sie die Konvertierung eines Strings in den Typ int in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!