Comment convertir une valeur en entier en php

青灯夜游
Libérer: 2023-03-17 17:46:02
original
4976 Les gens l'ont consulté

3 méthodes de conversion : 1. Utilisez la fonction intval() pour obtenir la valeur entière de la variable, la syntaxe est "intval($var)" 2. Utilisez la fonction settype() pour définir la valeur de la variable sur un entier ; type, la syntaxe est " settype($var,'integer')"; 3. Ajoutez le type cible "(int)" ou "(integer)" entre parenthèses avant les données, par exemple "(int)123.456".

Comment convertir une valeur en entier en php

L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP8, ordinateur DELL G3

Méthode pour convertir une valeur en type entier (int) en php :

Méthode 1 : Utiliser intval( ) Fonction

La fonction intval() 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 ] )
Copier après la connexion

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 : Convertissez la valeur en type int

<?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); 
?>
Copier après la connexion

Comment convertir une valeur en entier en php

Méthode 2 : Utilisez la fonction settype()

fonction settype() : utilisée pour définir le type de la 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");
$num=2.24;
$str="52.36";
echo &#39;原 $num 和 $str:<br>&#39;;
var_dump($num); 
var_dump($str); 

settype($num, &#39;integer&#39;);
settype($str, &#39;integer&#39;);
echo &#39;<br>现 $num 和 $str:<br>&#39;;
var_dump($num); 
var_dump($str); 
?>
Copier après la connexion

Comment convertir une valeur en entier en php

Méthode 3 : Ajouter le type cible "(int)" ou "(integer)" entre parenthèses avant les données

  • (int) , (entier) : Convertir en type entier

<?php
header("Content-type:text/html;charset=utf-8"); 
$str = &#39;123.456abc&#39;;
echo &#39;变量 $str 的类型为:&#39;.gettype($str).&#39;<br>&#39;;
$int1 = (int)$str;
echo &#39;变量 $int1 的类型为:&#39;.gettype($int1).&#39;<br>&#39;;
$int2 = (integer)$str;
echo &#39;变量 $int2 的类型为:&#39;.gettype($int2).&#39;<br>&#39;;
?>
Copier après la connexion

Comment convertir une valeur en entier en php

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal