Signaler

Convertir une chaine en un entier en PHP [Fermé]

Posez votre question Jamal - Dernière réponse le 20 août 2009 à 08:14 par 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,
Utile
+18
plus moins
utilise la fct intval($chaine);
tafiscobar
Cette réponse vous a-t-elle aidé ?  
Utile
+4
plus moins
En utilisant le transtypage:

$nb1=(int) "2";
Utile
+0
plus moins
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.
Utile
-1
plus moins
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().

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !