Méthode de conversion forcée : 1. Ajoutez le type de cible entre parenthèses avant la variable de chaîne, tel que "(int)$str", "(bool)$str", "(float)$str" ; fonctions de conversion intval(), floatval(), boolval(), settype().
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php force la conversion de la chaîne vers d'autres types
Méthode 1 : Ajouter avant la chaîne variable Le type cible entre parenthèses
(int), (integer) : converti en type entier
(bool), (boolean) : converti en type booléen ; (double), (real) : Convertir en type à virgule flottante ;
(array) : Convertir en type tableau
(object) : Convertir en type d'objet.
Example:
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = (int)$str; echo '变量 $int 的类型为:'.gettype($int).'<br>'; $float = (float)$str; echo '变量 $float 的类型为:'.gettype($float).'<br>'; $bool = (bool)$str; echo '变量 $bool 的类型为:'.gettype($bool); ?>
2. la variable La valeur à virgule flottante ;
boolval() : utilisée pour obtenir la valeur booléenne de la variable ;
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = intval($str); echo '变量 $int 的类型为:'.gettype($int).'<br>'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; $bool = boolval($str); echo '变量 $bool 的类型为:'.gettype($bool).'<br>'; $arr = settype($str,"array"); echo '变量 $str 的类型为:'.gettype($str); ?>
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!