Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne php en nombre

Comment convertir une chaîne php en nombre

藏色散人
藏色散人original
2021-02-08 09:21:225220parcourir

Comment convertir une chaîne php en nombre : 1. Utilisez la fonction intval() pour obtenir la valeur entière de la variable chaîne, la syntaxe est "intval($str)" 2. Ajoutez l'utilisation avant le données de chaîne Type cible entre parenthèses "(int)" ou "(integer)", syntaxe "(int)$str" ou "(integer)$str".

Comment convertir une chaîne php en nombre

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

php Lieutenant Général Méthode pour convertir une chaîne en nombre :

Méthode 1 : Utiliser la fonction intval()

La fonction intval() est utilisée pour obtenir le 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é.

Syntaxe :

int intval ( mixed $var [, int $base = 10 ] )

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, la base utilisée est déterminée en vérifiant le format de var :

  • Si la chaîne contient "0x" ( ou "0X"), utilisez hexadécimal (hex) sinon,

  • Si la chaîne commence par "0", utilisez octal (octal) sinon,

  • utilisera le 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 : Convertir une chaîne en nombre

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

Comment convertir une chaîne php en nombre

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

  • (int), (integer) : 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;;
    ?>

Comment convertir une chaîne php en nombre

Remarque :

Les valeurs entières peuvent être exprimées en décimal, hexadécimal, octal ou binaire, et peuvent être précédées d'un symbole facultatif (- ou +). Vous pouvez utiliser l'opérateur négatif pour représenter un entier négatif.

Entier exprimé binaire disponible depuis PHP 5.4.0.

Pour utiliser la représentation octale, un nombre doit être précédé de 0 (zéro). Pour utiliser la représentation hexadécimale, le nombre doit être précédé de 0x. Pour utiliser la représentation binaire, le nombre doit être précédé de 0b.

À partir de PHP 7.4.0, les valeurs entières peuvent contenir des traits de soulignement (_) Pour une meilleure expérience de lecture, ces traits de soulignement seront filtrés par PHP lorsqu'ils sont affichés.

(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