Maison >développement back-end >Problème PHP >Comment convertir le type de données en type chaîne en php

Comment convertir le type de données en type chaîne en php

青灯夜游
青灯夜游original
2022-03-16 19:44:257987parcourir

Méthode de conversion : 1. Utilisez la fonction strval(), la syntaxe "strval(data value)" ; 2. Utilisez la fonction settype(), la syntaxe "settype(data value, "string")" ; , syntaxe "sprintf (mode de formatage, valeur des données)".

Comment convertir le type de données en type chaîne en php

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

php convertit le type de données en type chaîne

Méthode 1 : Utiliser la fonction strval()

La fonction

strval() est utilisée pour obtenir la valeur de chaîne d'une variable.

<?php
$num=3.21;
var_dump($num);
$str=strval($num);
var_dump($str);
?>

Comment convertir le type de données en type chaîne en php

Méthode 2 : Utilisez la fonction settype()

settype ($var,$type) 函数用于将变量$var设置为指定数据类型$type.

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

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 31415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>

Comment convertir le type de données en type chaîne en php

La valeur de $type peut être :

  • "boolean" (ou "bool" à partir de PHP 4.2.0)

  • "integer" (ou "int" à partir de PHP 4.2. 0 et versions ultérieures)

  • "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)

Méthode 3 : Utilisez la fonction sprintf()

sprintf() pour formater les caractères Écrivez la chaîne dans une variable.

<?php
$num=12;
var_dump($num);
$str1=sprintf("%.1f",$num);
var_dump($str1);
$str2=sprintf("%.2f",$num);
var_dump($str2);
$str3=sprintf("%.3f",$num);
var_dump($str3);
$str4=sprintf("%.4f",$num);
var_dump($str4);
?>

Comment convertir le type de données en type chaîne en php

Description : fonction sprintf()

sprintf(format,arg1,arg2,arg++)
paramètres description
format requis. Spécifie une chaîne et comment formater les variables qu'elle contient.

Valeurs de format possibles :

  • %% - renvoie un signe de pourcentage %
  • %b - un nombre binaire
  • %c - le caractère correspondant à la valeur ASCII
  • %d - un nombre décimal contenant un signe plus ou moins (nombres négatifs, 0, nombre positif)
  • %e - utilisez la notation scientifique en minuscules (par exemple, 1,2e+2)
  • %E - utilisez la notation scientifique en majuscules (par exemple, 1,2E+2)
  • %u - n'inclut pas les nombres décimaux positifs et négatifs (supérieurs ou égaux à 0)
  • %f - nombre à virgule flottante (réglage local)
  • %F - nombre à virgule flottante (réglage non local)
  • %g - %e plus court et %f
  • %G - %E plus court et %f
  • %o - nombre octal
  • %s - chaîne
  • %x - nombre hexadécimal (lettres minuscules)
  • %X - nombre hexadécimal (lettres majuscules)

Valeur de format supplémentaire. Doit être placé entre % et les lettres (comme %.2f) :

  • + (Ajoutez + ou - devant le chiffre pour définir le signe du chiffre. Par défaut, seuls les nombres négatifs sont marqués, les nombres positifs ne le sont pas mark)
  • ' (spécifie ce qu'il faut utiliser comme remplissage, par défaut des espaces. Il doit être utilisé avec un spécificateur de largeur. Par exemple : %'x20s (utilisez "x" comme remplissage))
  • - (valeur de la variable de réglage à gauche)
  • [0-9] (spécifie la largeur minimale de la valeur de la variable)
  • .[0-9] (spécifie le nombre de décimales ou la longueur maximale de la chaîne)

Remarque : Si plusieurs valeurs de format ci-dessus Sont utilisés, ils doivent les utiliser dans l'ordre ci-dessus sans les déranger.

arg1 Obligatoire. Spécifie les paramètres à insérer au premier signe % dans la chaîne de format.
arg2 Facultatif. Spécifie le paramètre à insérer dans la chaîne de format au deuxième signe %.
arg++ Facultatif. Spécifie les paramètres à insérer dans la chaîne de format au niveau des troisième, quatrième, etc. symboles %.

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