Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie eine Zahl in PHP in den Typ „int' (Ganzzahl).
3 Methoden: 1. Verwenden Sie intval() zum direkten Runden, die Syntax lautet „intval(value)“. 2. Verwenden Sie settype(), um den Typ des angegebenen Werts auf „int“ zu setzen. Die Syntax lautet „settype(value,“int“)“. 3. Um den Konvertierungstyp zu erzwingen, fügen Sie „(int)“ vor dem angegebenen Wert hinzu. Die Syntax lautet „value (int)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Integer-Typ (Ganzzahl)
In PHP wird die Ganzzahlvariable als Ganzzahl oder Int-Typ bezeichnet. Zur Darstellung einer Ganzzahl gelten folgende Regeln:
Ganzzahl muss mindestens eine Zahl (0~9) enthalten;
Ganzzahl darf keine Dezimalzahl enthalten Punkt;
Ganzzahl kann eine positive oder negative Zahl sein.
Der Wertebereich der Ganzzahl muss zwischen -2E31 und 2E31 liegen und kann in drei Formaten ausgedrückt werden, nämlich dezimal, hexadezimal (mit dem Präfix 0x) und oktal (mit dem Präfix 0).
PHP-Methode zum Konvertieren einer Zahl in den Typ int
Methode 1: Verwenden Sie die Funktion intval()
intval(), um direkt zu runden, Dezimalzahlen zu verwerfen und ganze Zahlen beizubehalten<?php
$str="123.9";
var_dump($str);
$int=intval($str); //转换后数值:123
var_dump($int);
?>
Methode 2: Verwenden Sie die Funktion settype(). Die Funktion
wird verwendet, um den Typ einer Variablen festzulegen und die Variable in einen angegebenen Typ zu konvertieren.
Setzen Sie einfach den Parametertyp auf „int“ oder „integer“, um die Variable in den Typ „int“ zu konvertieren. Hinweis: Diese Funktion ändert die ursprüngliche Variable und der Rückgabewert ist vom booleschen Typ (TRUE wird zurückgegeben, wenn die Einstellung erfolgreich ist, und FALSE wird zurückgegeben, wenn sie fehlschlägt).<?php $str="123.9"; var_dump($str); $int=settype($str,"int"); var_dump($int); //输出bool(true) var_dump($str); //输出int(12) ?>
settype(var,type)
Methode 3: Erzwungene Typkonvertierung verwenden
Fügen Sie den Zieltyp „(int)“ oder „(integer)“ in Klammern vor der zu konvertierenden Zahl hinzu, um sie in einen ganzzahligen Typ zu erzwingen. <?php
$n=123.9;
var_dump($n);
$num1=(integer)$n;
$num2=(int)$n;
var_dump($num1);
var_dump($num2);
?>
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zahl in PHP in den Typ „int' (Ganzzahl).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!