Convertir une chaine en un entier en PHP

Jamal -  
 nwomadAryx -
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. tafiscobar
     
    utilise la fct intval($chaine);
    tafiscobar
    19
  2. Mourou
     
    En utilisant le transtypage:

    $nb1=(int) "2";
    5
  3. nwomadAryx
     
    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
  4. nwomadAryx
     
    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