Rechercher : dans
Par :

Convertir une chaine en un entier en PHP

Dernière réponse le 20 aoû 2009 à 08:14:11 Jamal, le 29 avr 2002 à 17:06:43 
 Signaler ce message aux modérateurs

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,

Meilleures réponses pour « Convertir une chaine en un entier en PHP » dans :

1

tafiscobar, le 29 avr 2002 à 22:09:35
  • +1

Utilise la fct intval($chaine);
tafiscobar

Répondre à tafiscobar

2

Mourou, le 6 oct 2008 à 14:29:52

En utilisant le transtypage:

$nb1=(int) "2";

Répondre à Mourou

3

nwomadAryx, le 20 aoû 2009 à 07:50:59

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.

Répondre à nwomadAryx

4

 nwomadAryx, le 20 aoû 2009 à 08:14:11

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().

Répondre à nwomadAryx
Collection CommentÇaMarche.net