Formatarea unui numar in PHP

Sa presupunem ca avem o tabela cu produse avand preturi cu structura diferita, ex: 10 lei, 1.3 lei, 1.12 lei . Cand dorim sa afisam aceste preturi prima data se va afisa fara zecimala, la pretul urmator cu o singura zecimala iar pentru ultimul pret cu 2 zecimale.

Se cere sa se afiseze in php, in mod automat, toate preturile cu 2 zecimale.

Pentru a rezolva aceasta cerinta, vom folosi functia number_format().

Exemplu:

1
2
3
4
5
6
7
8
9
10
<?php 
 
$price = array ( 10, 1.3, 1.12); //definim un sir cu preturi 
for ($i=0;$i<count($price), $i++) { // parcurgem sirul
  echo number_format($price[$i], 2).PHP_EOL;  // afisam pretul cu 2 zecimale, fiecare pret se va afisa pe linie noua.
}
 
 
?>

Leave a Reply