Convertir une chaine en un entier en PHP

Bonjour a tous,

J'aimerais savoir svp comment convertir une chaine de caracters en un entier en PHP

par exemple :
$nb1 = "2"
Je veux $nb2 = 2

Merci d'avance

A bientot,
Ciao...
Jamal,

4 réponses

  1. utilise la fct intval($chaine);
    tafiscobar
    19
    1. En utilisant le transtypage:

      $nb1=(int) "2";
      5
      1. Tu peux aussi utiliser la fonction ord(); qui retourne la valeur d'un caractère dans la table ASCII :

        http://www.table-ascii.com/

        $car = a;
        $nb = ord(a);
        echo $nb;//affiche 97

        $car = b;
        $nb = ord(b);
        echo $nb;//affiche 98

        $car = 0;
        $nb = ord(1);
        echo $nb;//affiche 48

        $car = 1;
        $nb = ord(1);
        echo $nb;//affiche 49

        etc.
        1
        1. ord fonctionne depuis (PHP 4, PHP 5)

          ord — Retourne le code ASCII d'un caractère
          Description
          int ord ( string $string )

          Retourne le code ASCII du premier caractère de string .

          Cette fonction est le contraire de chr().
          0