Menu

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

Jamal - 29 avril 2002 à 17:06 - Dernière réponse :  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,
Afficher la suite 

4 réponses

tafiscobar - 29 avril 2002 à 22:09
+18
Utile
utilise la fct intval($chaine);
tafiscobar
Cette réponse vous a-t-elle aidé ?  
+4
Utile
En utilisant le transtypage:

$nb1=(int) "2";
nwomadAryx - 20 août 2009 à 07:50
0
Utile
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.
nwomadAryx - 20 août 2009 à 08:14
-1
Utile
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().