Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Methoden gibt es in PHP, um den String-Typ in den Int-Typ zu konvertieren?

Welche Methoden gibt es in PHP, um den String-Typ in den Int-Typ zu konvertieren?

王林
王林Original
2020-11-02 09:24:305219Durchsuche

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 是整型 
?>
Für Ganzzahlen lautet der Name des Umwandlungstyps int oder integer.

Welche Methoden gibt es in PHP, um den String-Typ in den Int-Typ zu konvertieren?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-Training

Das 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!

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
Vorheriger Artikel:PHP-Anti-SQL-Injection-MethodeNächster Artikel:PHP-Anti-SQL-Injection-Methode