Salut,
Je m'arrache les cheveux avec un truc tout con mais là je sèche !!
J'ai la variable $prix qui prend la valeur d'une variable de session.
Cette variable de session est la valeur d'un champs de ma BD qui est défini en float(10,2).
Je veux que si le prix est un décimal entier (genre 23 € par exemple) alors il ne m'affiche pas de chiffre après la virgule et inversement si le prix est un décimal avec virgule (genre 16.90) alors j'affiche 2 chiffres après la virgule.
Voici mon code :
Et voici mon résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $nbArticles = count($_SESSION['panier']['libelleProduit']); for ($i=0; $i < $nbArticles ; $i++) { $libelle = $_SESSION['panier']['libelleProduit'][$i]; $prix = $_SESSION['panier']['prixProduit'][$i]; ?> <p><?php if (preg_match('/(.|,)/', $prix, $out)) { echo $libelle.' '.$prix.' '; } else { echo $libelle.' '.number_format($prix,2).' '; } ?></p> <p> </p> <?php } ?>
Bad Boy BraziI Fightshorts - Ice 32.9 €
Bad Boy Shadow Tshirt 16.9 €
Venum Giant Tshirt - Black 23 €
Je veux avoir :
Bad Boy BraziI Fightshorts - Ice 32.90 €
Bad Boy Shadow Tshirt 16.90 €
Venum Giant Tshirt - Black 23 €
Merci d'avance pour votre aide, il ne doit pas manquer grand chose...
Partager