Maison > développement back-end > Problème PHP > Comment convertir en type int en php ?

Comment convertir en type int en php ?

青灯夜游
Libérer: 2023-03-06 11:02:01
original
10274 Les gens l'ont consulté

Méthode de conversion : 1. Ajoutez "(int)" avant la variable à convertir pour forcer la conversion en type int, par exemple "(int)3.14", la valeur est 3. 2. Utilisez le intval( ) fonction, la syntaxe est "intval(value)" ; 3. Utilisez la fonction settype(), la syntaxe est "settype(value,"int")".

Comment convertir en type int en php ?

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

Il existe trois types de données PHP Méthodes de conversion :

1. Conversion de type forcée

La coercition de type en PHP est très similaire à celle en C : dans le La variable est précédée du type cible entre parenthèses.

Les conversions autorisées sont :

  • (int),(integer) - Convertir en entier

  • (bool ), (booléen) - Convertir en type booléen

  • (float), (double), (real) - Convertir en type à virgule flottante

  • ( chaîne)                                                                                                                                             -Convertir en objet

  • Notez que les espaces et les tabulations sont autorisés entre parenthèses

  • Exemple : php converti en type int
  • <?php  
    $num1=3.14;  
    $num2=(int)$num1;  
    var_dump($num1); //输出float(3.14)  
    var_dump($num2); //输出int(3)  
    ?>
    Copier après la connexion

    Sortie :

  • float 3.14
    int 3
    Copier après la connexion

2. Utiliser les fonctions de conversion

PHP dispose de 3 types spécifiques de fonctions de conversion :


intval() : utilisé pour obtenir la valeur entière des variables. 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é.

    floatval() : utilisé pour obtenir la valeur à virgule flottante d'une variable.
  • strval() : utilisé pour obtenir la valeur de chaîne d'une variable.

  • Exemple : php converti en type int

    <?php  
    $str="123.9abc";  
    $int=intval($str);     //转换后数值:123  
    var_dump($int);  
    ?>
    Copier après la connexion
  • Sortie : php converti en type int
  • int 123
    Copier après la connexion

    3. settype(mixed var,string type)

La fonction settype() est utilisée pour définir le type d'une variable.

Exemple :

<?php  
$str="123.9sdc";  
$int=settype($str,"int");  
var_dump($int);  //输出bool(true)  
var_dump($str); //输出int(12)  
?>
Copier après la connexion
Sortie :

boolean true
int 123
Copier après la connexion

Recommandations associées :

formation 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