Convertir une variable en entier à l'aide de la fonction PHP 'intval'

WBOY
Libérer: 2023-07-24 19:42:02
original
1303 Les gens l'ont consulté

Utilisez la fonction PHP "intval" pour convertir la variable en entier

En PHP, le type de données de la variable est dynamique et elle peut déterminer automatiquement le type de données en fonction de la valeur attribuée. Mais parfois, nous devons convertir la valeur d'une variable en un type entier (c'est-à-dire un type entier). Dans ce cas, nous pouvons utiliser la fonction intégrée de PHP "intval".

La syntaxe de la fonction "intval" est :

intval($value, $base);
Copier après la connexion

Parmi eux, $value représente la variable qui doit être convertie en type entier, $base est un paramètre facultatif, indiquant la base après conversion, et la valeur par défaut est décimale.

Voici quelques exemples d'utilisation de la fonction "intval" :

Exemple 1 : Convertir une chaîne en entier

$num1 = "10";
$num2 = "20.5";
$num3 = "abc";

$int1 = intval($num1);
$int2 = intval($num2);
$int3 = intval($num3);

echo $int1;  // 输出:10
echo $int2;  // 输出:20
echo $int3;  // 输出:0
Copier après la connexion

Dans l'exemple ci-dessus, nous avons converti les variables $num1 et $num2 de type chaîne en type Integer, après en appelant la fonction "intval", les résultats obtenus sont respectivement 10 et 20, car le contenu de la chaîne représente des valeurs entières. Pour la chaîne $num3, son contenu est "abc" et ne peut pas être converti en entier, le résultat est donc 0.

Exemple 2 : Convertir des nombres à virgule flottante en entiers

$num1 = 10.5;
$num2 = 20.8;

$int1 = intval($num1);
$int2 = intval($num2);

echo $int1;  // 输出:10
echo $int2;  // 输出:20
Copier après la connexion

Dans cet exemple, nous convertissons les variables de type nombre à virgule flottante $num1 et $num2 en types entiers. Après avoir appelé la fonction "intval", les résultats obtenus sont respectivement. Il est 10 heures et 20 heures. La fonction tronquera automatiquement la partie décimale du nombre à virgule flottante et ne prendra comme résultat que la partie entière.

Exemple 3 : Spécifiez la base convertie

$hex = "0x1A";  // 十六进制表示的数值,对应十进制的26
$binary = "1100";  // 二进制表示的数值,对应十进制的12

$int1 = intval($hex, 16);
$int2 = intval($binary, 2);

echo $int1;  // 输出:26
echo $int2;  // 输出:12
Copier après la connexion

Dans cet exemple, lorsque nous appelons la fonction "intval", le deuxième paramètre est le numéro de base. Pour la variable $hex, sa valeur est "0x1A", qui représente une valeur hexadécimale. Nous la convertissons en une valeur entière décimale de 26 en spécifiant le nombre de base comme 16. Pour la variable $binary, sa valeur est "1100", ce qui représente une valeur binaire. Nous la convertissons en une valeur entière décimale de 12 en spécifiant le nombre de base comme 2.

Résumé :

En utilisant la fonction intégrée "intval" de PHP, nous pouvons convertir des variables de différents types en types entiers. Il convient de noter que si la variable ne peut pas être convertie en type entier, la fonction renverra 0. De plus, la variable peut être convertie en valeur entière dans la base spécifiée en spécifiant le deuxième paramètre.

J'espère que cet article pourra vous aider à comprendre comment utiliser la fonction "intval" pour convertir des variables en types entiers.

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:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!