Heim > Artikel > Backend-Entwicklung > Welche Methoden gibt es in PHP, um den String-Typ in den Int-Typ zu konvertieren?
Für Ganzzahlen lautet der Name des Umwandlungstyps int oder integer.Die Methoden für PHP zum Konvertieren des String-Typs in den Int-Typ sind: 1. Methode zur erzwungenen Typkonvertierung; 2. Methode mit integrierter Funktion; 3. Format-String-Methode; Die Methode zur erzwungenen Typkonvertierung bezieht sich auf das Hinzufügen des in Klammern eingeschlossenen Zieltyps vor der zu konvertierenden Variablen, z. B. [(int)$var]. 🔜 " (aus dem Abschnitt „Type Tricks“ des PHP-Handbuchs).
<?php $foo = "1"; // $foo 是字符串类型 $bar = (int)$foo; // $bar 是整型 ?>
2. Integrierte Funktionsmethode
Die integrierte Funktionsmethode verwendet die integrierte Funktion intval von PHP, um Variablen zu konvertieren.
<?php $foo = "1"; // $foo 是字符串类型 $bar = intval($foo); // $bar 是整型 ?>
3. Format-String-MethodeDie Format-String-Methode verwendet Sprintfs %d, um die angegebene Variable zu formatieren, um eine Typkonvertierung zu erreichen.
<?php $foo = "1"; // $foo 是字符串类型 $bar = sprintf("%d", $foo); // $bar 是字符串类型 ?>
Genau genommen ist das Konvertierungsergebnis von sprintf immer noch vom Typ String und sollte daher nicht als eine Möglichkeit betrachtet werden, einen String in eine Ganzzahl umzuwandeln. Aber der String-Wert ist nach seiner Verarbeitung tatsächlich zu „einer Ganzzahl geworden, die zwangsweise in einen String-Typ konvertiert werden muss“.
Verwandte Empfehlungen:
php-TrainingDas obige ist der detaillierte Inhalt vonWelche Methoden gibt es in PHP, um den String-Typ in den Int-Typ zu konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!