PHP : Convertir une chaîne en valeur numériqu

Fermé
wael83 Messages postés 20 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 22 janvier 2009 - 23 nov. 2008 à 15:51
 toto - 23 nov. 2008 à 22:53
Bonjour,

J'ai plusieurs variables :
$a="2";
$b="3";
$c="5";

je souhaite obtenir le résultat suivant au format numérique:

$resultat="$a, $b, $c"; //Donc $resultat vaut "2, 3, 5"

j'essaie de convertir cette chaine avec intval();
$resultat=intval($resultat);

mais sans succès.

Comment puis-je récupérer $resultat en format numérique ?

Merci pour vos réponses...
A voir également:

5 réponses

zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
23 nov. 2008 à 20:21
Salut, si c'est juste des valeurs numérique, tu peux supprimer les ".

$a=1;
$b=2;
$c=3;

echo $a.$b.$c;

et ca va t'afficher 123.
0
Bonjour
$resultat="$a, $b, $c"; //Donc $resultat vaut "2, 3, 5"
tu aurais pu en déduire :
$resultat="$a$b$c"; //Donc $resultat vaut "235"
qui pourrait aussi s'écrire
$resultat=$a.$b.$c

Attention, la chaîne "235" n'est pas la même chose que le nombre 235, mais en raison du faible typage du PHP, on peut très souvent négliger la différence (mais jamais l'oublier)
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
23 nov. 2008 à 22:20
Pour la 2ème ligne ($resultat="$a$b$c";) je ne suis pas d'accord, erreur de concaténation... Il ne faut pas oublier les points sinon ça ne marche pas.
0
erreur de concaténation
Tu n'es pas d'accord, zoby44 ? Mais le PHP n'est pas une question d'opinion, mais de syntaxe. Et on ne contredit pas les gens sans avoir pris la peine de vérifier.
Ce que j'ai écrit est parfaitement correct en PHP. Il ne s'agit pas d'une concaténation dont j'aurais oublié les points, mais d'utilisation de noms de variables entre doubles quotes.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
23 nov. 2008 à 22:33
Autant pour moi,je n'avais pas vu les "", désolé, j'ai de la mer** dans les yeux ce soir... Et forcément, il faut toujours que ça tombe sur toi ce soir ^^,
0
T'en fais pas, je suis totalement amnésique.
Mais retiens quand même qu'il ne faut pas trop se précipiter...
0