En PHP, convertir une chaîne en variable entière est une opération très basique, très courante dans le développement de programmes. Cet article explique comment convertir une chaîne en variable entière en PHP.
Tout d'abord, il faut savoir qu'en PHP, il existe deux méthodes pour convertir une chaîne en variable entière, à savoir la fonction intval()
et (int)
conversion de type forcée. Ci-dessous, nous présentons respectivement ces deux méthodes. 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()
est une fonction fournie avec PHP. Sa fonction est de convertir la chaîne spécifiée en un entier (variable entière), et renvoie le résultat converti. La syntaxe de cette fonction est la suivante :
$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',找不到有效数字)
(int)$string
, où $string représente la chaîne à convertir. Cette méthode convertit en fait la partie de la chaîne commençant par le premier caractère numérique valide jusqu'à ce qu'elle rencontre un caractère non numérique en une variable entière. 🎜🎜Par exemple : 🎜rrreee🎜En résumé, ce sont les deux méthodes de conversion de chaînes en variables entières en PHP. Les développeurs peuvent choisir différentes méthodes en fonction de leurs besoins. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!