A printf() függvény a karakterláncok formázott kiíratását végzi. A számokat különböző számrendszerekben, beállítható pontossággal, mezőszélességgel képes megjeleníteni. Sztringeknél a mezőszélesség, a pozíció és a megjelenített karakterek száma is megadható.
A printf() függvény szintaxisa:
integer
=
printf
(
1. paraméter
,
2. paraméter
,
3. paraméter
...
)
;
1. paraméter: a helyőrzővel ellátott karakterlánc.
2. paraméter: az 1. helyőrző értéke.
3. paraméter (opcionális): a 2. helyőrző értéke.
n-1. paraméter (opcionális): az n. helyőrző értéke.
A visszatérési érték: Integer: a kiírt karakterlánc hossza
A helyőrzők rendszerin % jellel kezdődnek. A példakódban felsoroljuk az összes felhasználható típusparamétert. A típusparaméter határozza meg, hogy a helyőrzőhöz tartozó értéket szövegként, számként, ha számként, akkor milyen számrendszerben kell megjeleníteni. A példa magáért beszél.
Példa:
Forráskód
<body>
<?php
$v = -123;
printf("Float helyi beállításokkal: %%f = %f <br>",$v);
printf("Float helyi beállítások nélkül: %%F = %F <br>",$v);
printf("Előjeles decimális: %%d = %d <br>",$v);
printf("Előjel nélküli decimális: %%u = %u <br>",$v);
printf("String: %%s = %s <br>",$v);
printf("Normál alak: %%e = %e <br>",$v);
printf("Normál alak: %%E = %E <br>",$v);
printf("Rögzített pontosságú, valós: %%g = %g <br>",$v);
printf("Rögzített pontosságú, valós: %%G = %G <br>",$v);
printf("Karakter: %%C = %c <br>",-$v);
printf("Hexadecimális: %%x = %x <br>",$v);
printf("Hexadecimális: %%X = %X <br>",$v);
printf("Oktalis: %%o = %o <br>",$v);
$s = printf("Bináris: %%b = %b <br>",$v);
echo "Az utolsó printf visszatérési értéke:";
var_dump($s);
?>
</body>
Eredmény*
A példakód letölthető: php_string_printf_01.php.zip

MENÜ
TOVÁBB