Comment convertir une chaîne php en nombre : 1. Utilisez la fonction intval() pour obtenir la valeur entière de la variable chaîne, la syntaxe est "intval($str)" 2. Ajoutez l'utilisation avant le données de chaîne Type cible entre parenthèses "(int)" ou "(integer)", syntaxe "(int)$str" ou "(integer)$str".
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3
php Lieutenant Général Méthode pour convertir une chaîne en nombre :
Méthode 1 : Utiliser la fonction intval()
La fonction intval() est utilisée pour obtenir le entier de la valeur de la variable.
La fonction intval() renvoie la valeur entière de la variable var en utilisant la conversion de base spécifiée (la valeur par défaut est décimale). intval() ne peut pas être utilisé avec un objet, sinon une erreur E_NOTICE sera générée et 1 sera renvoyé.
Syntaxe :
int intval ( mixed $var [, int $base = 10 ] )
Description du paramètre :
$var : La valeur de la quantité à convertir en entier.
$base : La base utilisée pour la conversion.
Si base est 0, la base utilisée est déterminée en vérifiant le format de var :
Si la chaîne contient "0x" ( ou "0X"), utilisez hexadécimal (hex) sinon,
Si la chaîne commence par "0", utilisez octal (octal) sinon,
<?php header("Content-type:text/html;charset=utf-8"); $num1=3.1415926; $num2=intval($num1); echo "浮点型转为int型:"; var_dump($num1); var_dump($num2); $str1="123d"; $str2=intval($str1); echo "字符串型转为int型:"; var_dump($str1); var_dump($str2); ?>
Méthode 3 : Ajoutez le type de cible entre parenthèses avant les données "(int)" ou "(integer)"
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; echo '变量 $str 的类型为:'.gettype($str).'<br>'; $int1 = (int)$str; echo '变量 $int1 的类型为:'.gettype($int1).'<br>'; $int2 = (integer)$str; echo '变量 $int2 的类型为:'.gettype($int2).'<br>'; ?>
Remarque :
Les valeurs entières peuvent être exprimées en décimal, hexadécimal, octal ou binaire, et peuvent être précédées d'un symbole facultatif (- ou +). Vous pouvez utiliser l'opérateur négatif pour représenter un entier négatif. Entier exprimé binaire disponible depuis PHP 5.4.0. Pour utiliser la représentation octale, un nombre doit être précédé de 0 (zéro). Pour utiliser la représentation hexadécimale, le nombre doit être précédé de 0x. Pour utiliser la représentation binaire, le nombre doit être précédé de 0b. À partir de PHP 7.4.0, les valeurs entières peuvent contenir des traits de soulignement (_) Pour une meilleure expérience de lecture, ces traits de soulignement seront filtrés par PHP lorsqu'ils sont affichés. (Recommandé : "Tutoriel vidéo PHP")
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!