Méthode de conversion : 1. Ajoutez "(int)" avant la variable à convertir pour forcer la conversion en type int, par exemple "(int)3.14", la valeur est 3. 2. Utilisez le intval( ) fonction, la syntaxe est "intval(value)" ; 3. Utilisez la fonction settype(), la syntaxe est "settype(value,"int")".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Il existe trois types de données PHP Méthodes de conversion :
1. Conversion de type forcée
La coercition de type en PHP est très similaire à celle en C : dans le La variable est précédée du type cible entre parenthèses.
Les conversions autorisées sont :
(int),(integer) - Convertir en entier
(bool ), (booléen) - Convertir en type booléen
(float), (double), (real) - Convertir en type à virgule flottante
( chaîne) -Convertir en objet
Notez que les espaces et les tabulations sont autorisés entre parenthèses
<?php $num1=3.14; $num2=(int)$num1; var_dump($num1); //输出float(3.14) var_dump($num2); //输出int(3) ?>
Sortie :
float 3.14 int 3
2. Utiliser les fonctions de conversion
PHP dispose de 3 types spécifiques de fonctions de conversion :intval() : utilisé pour obtenir la valeur entière des variables. 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é.
strval() : utilisé pour obtenir la valeur de chaîne d'une variable.
Exemple : php converti en type int
<?php $str="123.9abc"; $int=intval($str); //转换后数值:123 var_dump($int); ?>
int 123
La fonction settype() est utilisée pour définir le type d'une variable.
Exemple :
<?php $str="123.9sdc"; $int=settype($str,"int"); var_dump($int); //输出bool(true) var_dump($str); //输出int(12) ?>
boolean true int 123
Recommandations associées :
formation phpCe 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!