Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Odpowiednik funkcji setw() z C++
Forum PHP.pl > Forum > Przedszkole
hnatek
Witam, jaki jest w PHP odpowiednik funkcji setw() z C++, ustawiającej szerokość pola na jakim będzie wyświetlona liczba ?
Mam tablice wyświetlającą losowe liczby, wygląda to tak:
[ 4][ 39][ 18][ 2]
[ 16][ 32][ 4][ 19]

a chcę żeby były wyrównane jak poniżej (tak jak to robi '[code']).
Nie chcę do tego użyć komórek tabeli.

Kod
[  1 ] [ 22 ] [ 33 ]
[ 53 ] [  4 ] [ 31 ]
nospor
http://pl.php.net/manual/pl/function.sprintf.php
przejrzyj przyklady
hnatek
Dzięki.
Użyłem
Kod
printf("[% 3d ]",    $tab[$i][$j]);

Musiałem także dać znaczniki <pre>, żeby było wyświetlane kilka spacji.
Czy jest inny sposób, żeby spacja jako znak wiodący wyświetlana była kilka razy bez użycia <pre> ?
mike
Cytat(hnatek @ 28.07.2008, 11:38:54 ) *
Czy jest inny sposób, żeby spacja jako znak wiodący wyświetlana była kilka razy bez użycia <pre> ?
Możesz ostylować za pomocą CSS pisząc: white-space: pre; dla elementu, w którym wświetlasz dane. Co wychodzi na jedno.

Innego sposobu nie ma.
nowotny
Można by jeszcze użyć niełamliwej spacji... ale to nieelegancko... winksmiley.jpg
.radex
Cytat(mike @ 28.07.2008, 11:41:17 ) *
Możesz ostylować za pomocą CSS pisząc: white-space: pre; dla elementu, w którym wświetlasz dane. Co wychodzi na jedno.

Innego sposobu nie ma.


ale wtedy jeszcze font-family:monospace;
ddiceman
Nie koniecznie monospace. Dowolna czcionka o stalej szerkosci znaku (monotypiczna), np. Courier, Monotype Corsiva etc.
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.