logo oujood
🔍

Convertit une chaîne en nombre à virgule flottante

OUJOOD.COM

PHP cours tutorial

La fonction floatval()

(PHP 4 >= 4.2.0, PHP 5)

La fonction floatval()  convertit une chaîne en nombre à virgule flottante

Syntaxe :

floatval ($var )

 

L’argument $var peut être de n'importe quel type scalaire.

La fonction  floatval() ne doit pas être utilisé sur les objets ; si tel est le cas, une alerte de niveau E_NOTICE sera émise et la fonction retournera 1.

Valeurs de retour

La fonction  floatval() retournera valeur flottante de la variable donnée.

Un tableau vide retourne 0, alors qu'un tableau non vide retourne 1.

Exemple1 :

Exemple :     📋 Copier le code

  <?php
$var = '122.34343The';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // affiche : 122.34343
?>

Exemple2 :

Exemple :     📋 Copier le code

  <?php
  function number2db($valeur)
  {
      $larr = localeconv();
      $search = array(
          $larr['decimal_point'],
          $larr['mon_decimal_point'],
          $larr['thousands_sep'],
          $larr['mon_thousands_sep'],
          $larr['currency_symbol'],
          $larr['int_curr_symbol']
      );
      $replace = array('.', '.', '', '', '', '');
   
      return str_replace($search, $replace, $value);
  }
   
  setlocale(LC_ALL, 'bg_BG', 'bgr_BGR');
  $testVal = floatval(0.15); // result 0,15
  var_dump($testVal, number2db($testVal));
  ?>

Ce qui affiche :

float 0,15
string '0.15' (length=4)

Cours precedent:
  La fonction empty()

    Fonctions de manipulation des variables en PHP

 Cours suivant:
La fonction get_defined_vars()   

Par carabde 20 Aout 2014