Heim >Backend-Entwicklung >PHP-Problem >Fassen Sie verschiedene Möglichkeiten zum Konvertieren von Zeichenfolgen in numerische Typen in PHP zusammen

Fassen Sie verschiedene Möglichkeiten zum Konvertieren von Zeichenfolgen in numerische Typen in PHP zusammen

PHPz
PHPzOriginal
2023-04-03 20:13:311176Durchsuche

In PHP sind Zeichenfolgen und Zahlen zwei verschiedene Datentypen. Daten vom Zeichenfolgentyp bestehen aus einer Reihe von Zeichen, während Daten vom numerischen Typ aus numerischen Zeichen bestehen, aber mathematische Operationen direkt ausführen können. Wenn wir Daten vom Typ „String“ in Daten vom Typ „Numerisch“ konvertieren müssen, müssen wir manchmal die von PHP bereitgestellte Konvertierungsfunktion verwenden.

Im Folgenden finden Sie mehrere Möglichkeiten, Zeichenfolgen in numerische Typen in PHP umzuwandeln:

  1. Verwenden Sie die Funktion intval():

Die Funktion intval() ist eine Funktion in PHP, die Zeichenfolgen in Ganzzahlen umwandelt. Es kann Daten vom Typ „String“ in Daten vom Typ „Integer“ konvertieren. Wenn die konvertierte Zeichenfolge nicht numerische Zeichen enthält, extrahiert die Funktion intval() den vorherigen numerischen Teil der Zeichenfolge, wandelt ihn in eine Zahl um und gibt sie zurück.

Beispielcode:

$str = '12345';
$num = intval($str);
echo $num; // 输出:12345

Im obigen Beispiel handelt es sich bei $str um Daten vom Typ String. Nach der Konvertierung durch die Funktion intval() werden sie zu Daten vom numerischen Typ.

  1. Verwenden Sie die Funktion floatval()

Wenn Sie Daten vom Typ String in Daten vom Typ Fließkommazahl umwandeln müssen, können wir die Funktion floatval() verwenden. Es kann Daten vom Typ „String“ in Daten vom Typ „Gleitkomma“ konvertieren.

Beispielcode:

$str = '123.45';
$num = floatval($str);
echo $num; // 输出:123.45

Im obigen Beispiel handelt es sich bei $str um Daten vom Typ String. Nach der Konvertierung durch die Funktion floatval() werden sie zu numerischen Gleitkommadaten.

  1. Verwenden Sie die erzwungene Typkonvertierung

Sie können die erzwungene Typkonvertierung in PHP verwenden, um Daten vom Typ String in Daten vom numerischen Typ zu konvertieren. Wenn wir eine Zeichenfolge in einen ganzzahligen Datentyp konvertieren müssen, können wir das Schlüsselwort (int) für die erzwungene Typkonvertierung verwenden. Wenn wir eine Zeichenfolge in numerische Gleitkommadaten konvertieren müssen, können wir das Schlüsselwort (float) verwenden, um eine Umwandlung durchzuführen.

Beispielcode:

$str1 = '12345';
$num1 = (int)$str1;
echo $num1; // 输出:12345

$str2 = '123.45';
$num2 = (float)$str2;
echo $num2; // 输出:123.45

Im obigen Beispiel sind $str1 und $str2 Daten vom Typ String. Nach der erzwungenen Typkonvertierung wird $num1 zu Daten vom Typ Integer und $num2 zu Daten vom Typ Float.

Zusammenfassung:

Oben erfahren Sie, wie Sie in PHP String-Daten in numerische Daten umwandeln. Wir können je nach unseren eigenen Bedürfnissen verschiedene Wege zur Bekehrung wählen. Es ist zu beachten, dass bei der erzwungenen Typkonvertierung das Konvertierungsergebnis einen gewissen Fehlergrad aufweisen kann, wenn die Zeichenfolge nicht numerische Zeichen enthält. Daher müssen wir bei der Typkonvertierung entsprechend der jeweiligen Situation vorgehen.

Das obige ist der detaillierte Inhalt vonFassen Sie verschiedene Möglichkeiten zum Konvertieren von Zeichenfolgen in numerische Typen in PHP zusammen. 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