Comment convertir un type à virgule flottante en type int en PHP : 1. Utilisez la fonction intval(), la syntaxe "intval(floating point data)" ; 2. Utilisez la fonction settype(), la syntaxe "settype(floating point data)", 'entier')".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Méthode pour convertir le type à virgule flottante en type int en php :
Méthode 1 : Utiliser intval ( ) Fonction
intval() La fonction est utilisée pour obtenir la valeur entière d'une 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, déterminez la base utilisée en détectant le format de var :
Si la chaîne inclut le préfixe "0x" (ou "0X"), utilisez hexadécimal (hex) Sinon,
si la chaîne commence par "0", utilisez octal ; sinon,
utilisera décimal.
Valeur de retour : la valeur entière de var est renvoyée en cas de succès et 0 est renvoyée en cas d'échec. Un tableau vide renvoie 0, un tableau non vide renvoie 1.
Exemple : Convertir le type à virgule flottante en type int
<?php $num1=3.1415926; $num2=intval($num1); var_dump($num1); var_dump($num2); ?>
Méthode 2 : Utiliser la fonction settype()
Fonction settype() : utilisée pour définir le type d'une variable.
Les types pouvant être définis sont :
"boolean" (ou "bool", à partir de PHP 4.2.0)
"integer" (ou "int", à partir de PHP 4.2.0)
"float" (disponible uniquement après PHP 4.2.0, "double" utilisé dans les anciennes versions est désormais obsolète)
"string"
"array"
"object"
"null" (à partir de PHP 4.2.0)
Remarque : La fonction settype() changera le type de la variable elle-même.
Exemple : Convertir le type à virgule flottante en type int
<?php header("Content-type:text/html;charset=utf-8"); $num1=2.24; $num2=52.36; echo '原 $num1 和 $num1:<br>'; var_dump($num1); var_dump($num2); settype($num1, 'integer'); settype($num2, 'integer'); echo '<br>现 $num1 和 $num1:<br>'; var_dump($num1); var_dump($num2); ?>
Apprentissage 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!