Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak W Estetyczny Sposób Wyświetlać Liczby?
Forum PHP.pl > Forum > Przedszkole
szpula
Pobieram z bazy danych liczby (int 7). Mają one byc docelowo ceną.
Np. Liczbę :

125400

chciałbym wyświetlic na stronie w takiej postaci:

125 400

Liczbę 1345500 w taki sposób: 1 345 500

w jaki sposób to zrobić? Robi się to w bazie danych czy w php?questionmark.gif
kicaj
...w php

Musisz co trzeci znak od konca wstawiac spacje:)
szpula
No ale jak to zrobić? Pobieram liczbę jako całą liczbę i jest ona przypisana do zmiennej w pętli . Jak ją sformatować w php żeby wyglądała tak jak chcę??
FastRed
  1. <?php
  2. while( $row = mysql_fetch_array( $resResult ) )
  3. {
  4.     echo number_format( $row['number'], 2, ',', ' ' );
  5. }
  6. ?>
szpula
a mógłbys opisać co jest do czego questionmark.gif
Jojo
Człowieku masz dwa posty wyżej link do manuala. Możesz przeczytać!
Właściwie to wystarczy wklepać ten kod i zobaczyć co wyświetla. Sam się domyślisz co do czego.

W funkcji number_format" title="Zobacz w manualu PHP" target="_manual parametry mają takie znaczenie (kolejno):
1. liczba, którą mamy sformatować
2. ilość znaczących miejsc po przecinkui
3. separator dziesiętny
4. separator tysięcy
szpula
Mam taki fragment który wyświetla mi cenę aut:

  1. <?while($wiersz=mysql_fetch_array ($wykonaj))
  2. {
  3. echo(&#092;"<tr align=center>
  4.  
  5. <td>&#092;".$wiersz['auto_cena'].\"</td>\");
  6. ?>
  7. </td>
  8. </tr>
  9. <?
  10. }
  11. ?>


Jak poprawnie wstawić to polecenie:

  1. <?php
  2. echo number_format( $wiersz['auto_cena'], 2, ',', ' ' );
  3. ?>


Coś mi tu nie działa...

  1. <? while($wiersz=mysql_fetch_array ($wykonaj))
  2. {
  3. echo(&#092;"<tr align=center>
  4.  
  5. <td>number_format(.$wiersz['auto_cena'], 2, ',', ' ' .);&#092;"</td>\");
  6. ?>
  7. </td>
  8. </tr>
  9. <?
  10. }
  11. ?>
kszychu
  1. <? while($wiersz=mysql_fetch_array ($wykonaj))
  2. {
  3. echo(&#092;"<tr align=center>
  4.  
  5. <td>&#092;".number_format($wiersz['auto_cena'], 2, ',', ' ' ).\"</td>\");
  6. ?>
  7. </td>
  8. </tr>
  9. <?
  10. }
  11. ?>
mike
A może tak ?
  1. <? while($wiersz=mysql_fetch_array ($wykonaj))
  2. {
  3.     echo &#092;"<tr align=center>
  4.           <td>&#092;".number_format($wiersz['auto_cena'], 2, ',', ' ' ).\"</td>
  5.           </td>
  6.           </tr>&#092;";
  7. }
  8. ?>
scanner
literówke nie poprawiamy angrysmiley.gif
-> php, Pczatkujący
szpula
Dzięki Kszychu! Już wszystko gra:)
mike_mech - twojej wersji nie sprawdzalem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.