Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen String in eine Ganzzahlvariable in PHP
In PHP ist das Konvertieren einer Zeichenfolge in eine Ganzzahlvariable eine sehr grundlegende Operation, die in der Programmentwicklung sehr häufig vorkommt. In diesem Artikel erfahren Sie, wie Sie in PHP einen String in eine Integer-Variable konvertieren.
Zunächst müssen wir wissen, dass es in PHP zwei Methoden gibt, um einen String in eine Ganzzahlvariable umzuwandeln, nämlich die Funktion intval()
und (int)
erzwungene Typkonvertierung. Im Folgenden stellen wir diese beiden Methoden vor. intval()
函数和 (int)
强制类型转换。下面我们分别来介绍这两种方法。
intval()
函数是 PHP 自带的一个函数,它的作用是将指定的字符串转化为整数(整型变量),并返回转化后的结果。该函数的语法如下:
intval(string $string, int $base = 10): int
其中,$string 表示要转化为整数的字符串,$base 表示进制,可以是 2~36 之间的整数(默认为 10)。该函数返回的值为整型变量。
例如:
$num1 = "123"; $num2 = "0x1a"; $num3 = "10000"; $num4 = "999999999999999999999999"; $num5 = "hello"; echo intval($num1) . "<br>"; // 输出: 123 echo intval($num2, 16) . "<br>"; // 输出: 26 echo intval($num3) . "<br>"; // 输出: 10000 echo intval($num4) . "<br>"; // 输出: 2147483647 (因为超过了 int 类型的最大值) echo intval($num5) . "<br>"; // 输出: 0
在 PHP 中,我们还可以使用强制类型转换将字符串转化为整型变量。其语法为 (int)$string
intval()
-Funktion ist eine Funktion, die mit PHP geliefert wird. Ihre Funktion besteht darin, die angegebene Zeichenfolge in eine Ganzzahl (Ganzzahlvariable) umzuwandeln. und das konvertierte Ergebnis zurückgeben. Die Syntax dieser Funktion lautet wie folgt:
$num1 = "123"; $num2 = "0x1a"; $num3 = "10000"; $num4 = "999999999999999999999999"; $num5 = "hello"; echo (int)$num1 . "<br>"; // 输出: 123 echo (int)$num2 . "<br>"; // 输出: 0 (因为 0x1a 中的非数字字符 'x' 没有被转化) echo (int)$num3 . "<br>"; // 输出: 10000 echo (int)$num4 . "<br>"; // 输出: -1 (因为超过了 int 类型的最大值,转化成负数) echo (int)$num5 . "<br>"; // 输出: 0 (因为第一个有效数字字符是 'h',找不到有效数字)Unter diesen stellt $string die Zeichenfolge dar, die in eine Ganzzahl konvertiert werden soll, und $base stellt die Basis dar, die eine Ganzzahl zwischen 2 und 36 sein kann (Standard ist 10). Der von dieser Funktion zurückgegebene Wert ist eine Ganzzahlvariable. Zum Beispiel: 🎜rrreee
(int)$string
, wobei $string die zu konvertierende Zeichenfolge darstellt. Diese Methode wandelt tatsächlich den Teil der Zeichenfolge vom ersten gültigen numerischen Zeichen bis zum Auftreffen auf ein nicht numerisches Zeichen in eine Ganzzahlvariable um. 🎜🎜Zum Beispiel: 🎜rrreee🎜Zusammenfassend sind dies die beiden Methoden zum Konvertieren von Zeichenfolgen in Ganzzahlvariablen in PHP. Entwickler können je nach Bedarf unterschiedliche Methoden wählen. 🎜Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in eine Ganzzahlvariable in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!