Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2011, 10h21   #1
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Par défaut Insérer un caractère dans une chaîne

Bonjour à tous,

Comment transformer : 138550 en 1385.50 ?
Ou encore : 125822 en 1258.22 ?

Bref, insérer un point après le 2ème caractère en partant de la droite.
Je ne parviens pas à trouver les fonctions qui vont bien.

Merci à vous d'avance.
renaud26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 10h27   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Les chiffres se traitent comme des chiffres : tu ne veux pas placer un point, tu veux diviser ton nombre par 100 :
Code :
1
2
$x = 138550;
echo number_format($x / 100,2,".","");
et les chaines comme des chaines :
Code :
1
2
3
4
 
$x = "abcdef";
$pos = -2;
echo substr($x, 0, $pos) . "." . substr($x, $pos);
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 10h30   #3
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Muchas gracias, Señor !

J'avais tenté number_format, mais sans diviser par 100...
Du coup, tel un âne, j'obtenais 125822.00

Encore merci et bonne journée.
renaud26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h22.


 
 
 
 
Partenaires

Hébergement Web