OVH Cloud OVH Cloud

3 petites questions

3 réponses
Avatar
E.B.
Bonjour,

Question 1 : J'ai une variable à afficher dont les valeurs s'échelonnent
de 1 à 12 en passant par 1.0, 1.1, 1.2, etc. Comment faire pour que les
valeurs de type 1, 2, 3, etc. s'affichent avec une décimale sous la
forme x.y, exemple 1.0 au lieu de 1 ?

Question 2 : Existe t-il des fonctions arithmétiques en php pour isoler
la partie entière et la partie décimale d'un nombre de la forme xx.yy,
exemple 7.6 qui donnerait 7 et 6 ?

Question 3 : Existe t-il une fonction de manipulation de chaîne qui
permette de chercher au sein d'une chaine un caractère (ou chaîne)
précis pour le remplacer par un autre caractère (ou chaîne) ? Quelque
chose du type : strreplace ($mystring,caractère1,caractère2).

J'utilise Php 4.x.

Merci ;-)

Eric

3 réponses

Avatar
Claude
il faut utiliser la fonction :
printf("%.1f",$var);

Le 1 represente le nb de decimales
$var, la variable à afficher.



"E.B." a écrit dans le message de news:
4187915f$0$32220$
Bonjour,

Question 1 : J'ai une variable à afficher dont les valeurs s'échelonnent
de 1 à 12 en passant par 1.0, 1.1, 1.2, etc. Comment faire pour que les
valeurs de type 1, 2, 3, etc. s'affichent avec une décimale sous la
forme x.y, exemple 1.0 au lieu de 1 ?

Question 2 : Existe t-il des fonctions arithmétiques en php pour isoler
la partie entière et la partie décimale d'un nombre de la forme xx.yy,
exemple 7.6 qui donnerait 7 et 6 ?

Question 3 : Existe t-il une fonction de manipulation de chaîne qui
permette de chercher au sein d'une chaine un caractère (ou chaîne)
précis pour le remplacer par un autre caractère (ou chaîne) ? Quelque
chose du type : strreplace ($mystring,caractère1,caractère2).

J'utilise Php 4.x.

Merci ;-)

Eric


Avatar
CrazyCat
E.B. wrote:
Bonjour,


Hello aussi :)

Question 1 : J'ai une variable à afficher dont les valeurs s'échelonnent
de 1 à 12 en passant par 1.0, 1.1, 1.2, etc. Comment faire pour que les
valeurs de type 1, 2, 3, etc. s'affichent avec une décimale sous la
forme x.y, exemple 1.0 au lieu de 1 ?


<http://fr.php.net/manual/fr/function.number-format.php> est ton ami :)

Question 2 : Existe t-il des fonctions arithmétiques en php pour isoler
la partie entière et la partie décimale d'un nombre de la forme xx.yy,
exemple 7.6 qui donnerait 7 et 6 ?


$x = floor($xy) te donnera la partie entière
$y = 10*($xy - $x) te donnera la partie décimale (x 10)

Question 3 : Existe t-il une fonction de manipulation de chaîne qui
permette de chercher au sein d'une chaine un caractère (ou chaîne)
précis pour le remplacer par un autre caractère (ou chaîne) ? Quelque
chose du type : strreplace ($mystring,caractère1,caractère2).


ben tu l'as dit: str_replace(caractère1, caractère2, $mystring)
Tu peux aussi utiliser des tableaux de remplacement.
La doc est ici: <http://fr.php.net/manual/fr/function.str-replace.php>


--
Tchattez en liberté: http://www.c-p-f.net
Tout sur les eggdrops: http://www.c-p-f.org
ML @

Avatar
E.B.
Parfait ! J'ai résolu mes petits problèmes.

Grand merci ;-)

Eric