Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie eine Zahl in PHP in den Typ „int' (Ganzzahl).

So konvertieren Sie eine Zahl in PHP in den Typ „int' (Ganzzahl).

青灯夜游
青灯夜游Original
2022-05-31 14:40:273783Durchsuche

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)“.

So konvertieren Sie eine Zahl in PHP in den Typ „int' (Ganzzahl).

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).

  • Wie konvertiert PHP also eine Zahl (Stringwert oder Gleitkomma) in den Typ int (Ganzzahl)?

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 So konvertieren Sie eine Zahl in PHP in den Typ „int (Ganzzahl).

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 verwendenSo konvertieren Sie eine Zahl in PHP in den Typ „int (Ganzzahl).

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); 
?>

Empfohlenes Lernen: „

PHP-Video-TutorialSo konvertieren Sie eine Zahl in PHP in den Typ „int (Ganzzahl).

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn