skanuj0153 (11)

skanuj0153 (11)



164 PHP i MySQL dla każdego

164 PHP i MySQL dla każdego

Rysunek 6.5.

Efekt działania skryptu

wykorzystującego różne sposoby wyświetlania jednej wartości


3* ŁCirCł® WUtk Prwjft    y»Kdr« '.--Ol

f§?    | -.tu llic:t-:K.nie.    23

^ RoariCjnDpnyęsj... ■ Aktualności    ____

Przy użyciu ciągu %b = 1001101 Przy użyciu ciągu %c = M Przy użyciu ciągu %d = 77 Przy użyciu ciągu %a = 77 Przy użyciu ciągu %f= 77.000000 Przy użyciu ciągu %o = 115 Przy użyciu ciągu %s = 77 Przy użyciu ciągu %x = 4d Przy użyciu ciągu %X = 4D

użyciu ciągu użyciu ciągu użyciu ciągu użyciu ciągu użyciu ciągu użyciu ciągu


Swartosc)

Swartosc)

Swartosc)

Swartosc)

Swartosc)

Swartosc)


printfCPrzy printfCPrzy printfCPrzy printft"Przy printfCPrzy printfCPrzy


Hu = Xu<br>" Hf = Xf<br>" Ho - Xo<br>" Us " Xs<br>" Hx = %x<br>" HX = H<br>"


Każdy ciąg formatujący w postaci $kod jest zamieniany na odpowiadającą mu wartość. Zauważmy, że zgodnie z zawartością tabeli 6.2 ciągiem formatującym jest również %% i oznacza znak procenta. Zapis %%b oznacza zatem wyświetlenie znaku procenta i następującego po nim znaku b. Każde wywołanie funkcji printf powoduje wyświetlenie wartości zmiennej wartość pod inną postacią. W przypadku pierwszym jest ona interpretowana jako wartość typu integer i wyświetlana w postaci binarnej. W przypadku drugim wyświetlany jest znak o kodzie ASCII równym wartości zapisanej w zmiennej wartość. W przypadku trzecim i czwartym wartość zmiennej jest wyświetlana w postaci liczby całkowitej, a w przypadku piątym jako wartość rzeczywista. W przypadku szóstym wyświetlona została wartość ósemkowa, a w przypadku siódmym ciąg znaków. Przypadek ósmy i dziewiąty to wyświetlenie wartości zmiennej w postaci liczby szesnastkowej.

Spróbujmy teraz użyć kilku bardziej złożonych ciągów formatujących. Załóżmy, że chcemy wyświetlać liczby całkowite od 1 do 999 w taki sposób, aby dana wartość zawsze składała się z trzech cyfr, a wolne miejsca były wypełniane zerami. Przykładowo wartość 1 ma być prezentowana jako 001, a wartość 15 jako 015. W takim wypadku należy zastosować ciąg formatujący: r03d np.:

printfCT03d". 15):

Gdybyśmy chcieli, aby znakiem wypełniającym było podkreślenie i dopełnianie do trzech znaków odbywało się z prawej strony, musielibyśmy zastosować ciąg formatujący w postaci: r_-3d


Wyszukiwarka

Podobne podstrony:
skanuj0159 (11) 170 PHP i MySQL dla każdego lewej stronie występuje typ całkowity, a po prawej stron
skanuj0165 (11) 176_PHP i MySQL dla każdego Tabela 6.3. Znaczniki formatujące dla funkcji
skanuj0167 (11) 178 PHP i MySQL dla każdego Zwrócona tablica zawiera następujące klucze: ♦  &nb
skanuj0157 (11) 168 PHP i MySQL dla każdego Ponieważ porządkowanie leksykograficzne nie zawsze daje
skanuj0165 (11) 176_PHP i MySQL dla każdego Tabela 6.3. Znaczniki formatujące dla funkcji
18125 skanuj0159 (11) 170 PHP i MySQL dla każdego lewej stronie występuje typ całkowity, a po prawej
53147 skanuj0167 (11) 178 PHP i MySQL dla każdego Zwrócona tablica zawiera następujące klucze: ♦ &nb
38295 skanuj0169 (11) 180 PHP i MySQL dla każdego ♦    tm_sec — liczba sekund, ♦ &nbs
33406 skanuj0094 (33) 106 PHP i MySQL dla każdego Rysunek 4.3. Ilustracja działania E* Łdyda widok
52794 skanuj0155 (10) 166 PHP i MySQL dla każdego 166 PHP i MySQL dla każdego Rysunek 6.6. Wynik dzi
32018 skanuj0028 (163) 40 PHP i MySQL dla każdego Rysunek 2.8. Wyniki działania funkcji gettype Pik

więcej podobnych podstron