88107 skanuj0154 (11)

88107 skanuj0154 (11)



Rozdział 6. ♦ Ciągi znaków, data i czas 165

np.:

pr1ntf('T_-3d”. 15):

Bardzo użyteczne jest stosowanie ciągów formatujących w przypadku wyświetlania wartości rzeczywistych; można wtedy określić precyzję (liczbę miejsc po przecinku), z jaką dana wartość ma być wyświetlana. Przykładowo jeśli chcemy wyświetlać dane z dokładnością do dwóch miejsc po przecinku, możemy zastosować ciąg:

%.2f

np.:

printf("*.2f\ 10.454647):

W przypadku wartości rzeczywistych można również stosować wypełnienie zerami lub innymi znakami; należy tylko pamiętać, że dotyczy ono całego ciągu. Jeśli zatem mamy mieć przykładowe trzy miejsca po przecinku i trzy miejsca dziesiętne, to razem z separatorem dziesiętnym cały ciąg będzie musiał mieć 7 znaków, trzeba więc stosować uzupełnienie do siedmiu: r07.3f np.

printf(’T07.3f". 10.454647):

Przykładowy kod wykorzystujący przedstawione wyżej ciągi formatujące został zaprezentowany na listingu 6.7, a efekt jego działania na rysunku 6.6.

listing 6.7. Przykłady działania różnych ciągów formatujących <?php

echoCWartość 15, ciąg formatujący r03d:<br>");

printf('V03d". 15):

echo("<br>"):

echoCWartość 15, ciąg formatujący *' -3d:<br>");

printf('T_-3d", 15):

echo("<br>"):

I    echoCWartość 10.454647, ciąg formatujący *.2f:<br>”);

printf('T2f". 10.454647): echoC<br>“);

echoCWartość 10.454647. ciąg formatujący r06,2f:<br>");

pri ntf ("V 07.3f". 10.454647):

echo("<br>"):

Począwszy od PHP w wersji 4.0.6 możliwa jest również zmiana kolejności argumentów. Standardowo pierwszy ciąg formatujący odpowiada pierwszemu argumentowi, drugi ciąg formatujący drugiemu argumentowi itd., np. w przypadku kodu:

printfCl: Xd 2: %s". Jliczba. Snapis):


Wyszukiwarka

Podobne podstrony:
75292 skanuj0148 (11) Rozdział 6. ♦ Ciągi znaków, data i czas 159 gdy operator . — łączenie łańcuchó
11144 skanuj0166 (11) Rozdział 6. ♦ Ciągi znaków, data i czas 177 Listing 6.14, Przykładowe wywołani
54012 skanuj0158 (11) Rozdział 6. ♦ Ciągi znaków, data i czas 169Przeszukiwanie ciągów Podczas tworz
27526 skanuj0168 (11) Rozdział 6. ♦ Ciągi znaków, data i czas 179 Listing 6.16. Ilustracja różnic mi
skanuj0156 (10) Rozdział 6. ♦ Ciągi znaków, data i czas 167 Rysunek 6.7. Efekt działania
skanuj0172 (10) Rozdział 6. ♦ Ciągi znaków, data i czas 183Funkcja strtotime Funkcja strtotime dokon
50198 skanuj0162 (10) Rozdział 6. ♦ Ciągi znaków, data i czas 173 Ostatnią z omawianych w tej sekcji
35406 skanuj0170 (13) Rozdział 6. ♦ Ciągi znaków, data i czas 181Funkcja strftime Funkcja strftime z

więcej podobnych podstron