Maison >développement back-end >Problème PHP >Comment convertir le type de données en type chaîne en php
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)".
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 fonctionstrval() 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); ?>
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 '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $num = 31415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; ?>
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); ?>
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 :
Valeur de format supplémentaire. Doit être placé entre % et les lettres (comme %.2f) :
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!