Signaler

Convertir une chaine en un entier en PHP

Posez votre question Jamal - Dernière réponse le 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,
Afficher la suite 
Utile
+18
moins plus
utilise la fct intval($chaine);
tafiscobar
Ajouter un commentaire
Utile
+4
moins plus
En utilisant le transtypage:

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

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 !