Maison > Article > développement back-end > Quelles sont les fonctions de conversion de valeurs numériques en php ?
Les fonctions de conversion numérique incluent : 1. intval(), qui peut convertir une chaîne en valeur entière, la syntaxe est "intval($str)" 2. floatval(), qui peut convertir une chaîne en valeur entière ; valeur, la syntaxe "floatval($str)" ; 3. settype(), vous pouvez définir la variable sur une valeur entière ou à virgule flottante, la syntaxe est "settype($str, "integer")" ou "settype($ str, "float"" ; 4. base_convert().
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
1 Fonction intval() - fonction de conversion d'entier
La fonction intval() est utilisée pour obtenir l'entier. valeur 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é.
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = intval($str); echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
2. Fonction floatval() - Fonction de conversion en virgule flottante
floatval - Obtenez la valeur en virgule flottante d'une variable
Exemple :
<?php $str="3.14"; $float=floatval($str); var_dump($str); var_dump($float); ?>
3.
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; settype($str,"integer"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>Description : La fonction settype() est utilisée pour définir la variable $var sur le type $type spécifié. Syntaxe :
settype ( $var ,$type )$type Valeurs réglables :
4. Utilisez la fonction base_convert()
La fonction base_convert() convertit les nombres entre n'importe quelle base. Définissez simplement "" pour convertir les nombres hexadécimaux en nombres décimaux. bindec(十六进制字符串, 16, 10)
<?php echo base_convert("1e", 16, 10) . "<br>"; echo base_convert("a", 16, 10) . "<br>"; echo base_convert("11ff", 16, 10) . "<br>"; echo base_convert("cceeff", 16, 10); ?>Description : La fonction base_convert() convertit les nombres entre des bases arbitraires. Syntaxe :
base_convert(number,frombase,tobase);
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!