Maison > développement back-end > Problème PHP > Comment forcer la conversion d'une chaîne en type int en php

Comment forcer la conversion d'une chaîne en type int en php

青灯夜游
Libérer: 2023-03-15 07:12:01
original
5511 Les gens l'ont consulté

Comment forcer une chaîne à taper un int en PHP : 1. Utilisez la fonction intval() pour obtenir la valeur entière de la variable, la syntaxe est "intval (string variable)" ; 2. Utilisez settype() pour définir la valeur entière de la variable. variable Pour spécifier un type, la syntaxe est "settype(string variable, "integer")".

Comment forcer la conversion d'une chaîne en type int en php

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

Méthode 2 : Utiliser la fonction intval()

La fonction intval() est utilisée pour obtenir la valeur entière de une variable.

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

Comment forcer la conversion dune chaîne en type int en php

Explication : 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é.

Méthode 3 : Utilisez la fonction settype()

settype ( $var ,$type )函数可将变量$var设置为指定类型$type$type Valeurs réglables :

  • "booléen" (ou "bool", à partir de PHP 4.2.0)

  • "entier" (ou est " 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)

Exemple :

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

Comment forcer la conversion dune chaîne en type int en php

Description :

La fonction

settype() Changera le type de la variable lui-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!

É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