Maison  >  Article  >  développement back-end  >  Quelles sont les fonctions de conversion de valeurs numériques en php ?

Quelles sont les fonctions de conversion de valeurs numériques en php ?

青灯夜游
青灯夜游original
2023-02-24 09:37:073506parcourir

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().

Quelles sont les fonctions de conversion de valeurs numériques en php ?

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 = &#39;123.456abc&#39;;
$int = intval($str);
echo $int."<br>";
echo &#39;变量 $int 的类型为:&#39; . gettype($int) . &#39;<br>&#39;;
?>

Quelles sont les fonctions de conversion de valeurs numériques en php ?

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); 
?>

Quelles sont les fonctions de conversion de valeurs numériques en php ?

3.

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123.456abc&#39;;
settype($str,"integer");
echo $str."<br>";
echo &#39;修改后的类型为:&#39; . gettype($str) . &#39;<br>&#39;;
?>

Quelles sont les fonctions de conversion de valeurs numériques en php ?

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 :

  • "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 désactivé)

  • "string"

  • "array"

  • "object"

  • "null" (à partir de PHP 4.2.0)

la fonction settype() modifie le type de la variable elle-même.

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);
?>

Quelles sont les fonctions de conversion de valeurs numériques en php ?

Description : La fonction

base_convert() convertit les nombres entre des bases arbitraires. Syntaxe :

base_convert(number,frombase,tobase);

  • numéro Obligatoire. Spécifie le nombre à convertir. ​

  • frombase Obligatoire. Spécifie la base d'origine du numéro. Entre 2 et 36 (inclus). Les nombres au-dessus de la décimale sont représentés par les lettres a à z, telles que a pour 10, b pour 11 et z pour 35. ​

  • tobase Obligatoire. Spécifie la base à convertir. Entre 2 et 36 (inclus). Les nombres au-dessus de la décimale sont représentés par les lettres a à z, telles que a pour 10, b pour 11 et z pour 35.​

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn