Maison  >  Article  >  développement back-end  >  Comment forcer la valeur au type numérique en php

Comment forcer la valeur au type numérique en php

青灯夜游
青灯夜游original
2021-12-07 18:20:562659parcourir

Méthode de conversion : 1. Ajoutez le type cible "(int)" entre parenthèses avant la variable, la syntaxe est "(int)$val" 2. Utilisez la fonction intval(), la syntaxe est "intval($) val)" ;3. Utilisez settype(), la syntaxe est "settype($val,"integer")".

Comment forcer la valeur au type numérique en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php force la conversion de la valeur en type numérique

Méthode 1 : Ajouter avant le variable à convertir Le type de cible "(int)" ou "(integer)" entre parenthèses

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

Comment forcer la valeur au type numérique en php

Méthode 2 : Utiliser la fonction de conversion spécifique intval()

intval() est utilisée pour obtenir l'entier de la valeur de la 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;;
?>

Comment forcer la valeur au type numérique en php

Méthode 3 : Utilisez la fonction settype()

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

Comment forcer la valeur au type numérique 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() change le type de la variable elle-même.

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