Posez votre question Signaler

Convertir une chaine en un entier en PHP

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,
Lire la suite 
Réponse
+18
moins plus
utilise la fct intval($chaine);
tafiscobar
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+4
moins plus
En utilisant le transtypage:

$nb1=(int) "2";
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+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
Réponse
-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
Ce document intitulé «  Convertir une chaine en un entier en PHP  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

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

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.