Convertir une chaine en un entier en PHP

Fermé
Jamal - 29 avril 2002 à 17:06
 nwomadAryx - 20 août 2009 à 08:14
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,
A voir également:

4 réponses

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

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