HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Karakterlánc formázása sprintf()-el



Az sprintf() függvény a printf() függvényhez hasonló módon működik, de a formázott karakterláncot nem írja ki, hanem visszaadja.

A sprintf() függvény szintaxisa:

String
=
sprintf
(
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: String: a formázott karakterlánc

Megj. A feleslegesnek ítélt szóközöket rendszerint a böngészők nem jelenítik meg. Szóköz használata így csak előformázott HTML szövegek esetén nyújtja a kívánt eredményt.

Példa:

Forráskód



<body>      

<?php

$v = -123; 
echo sprintf("Float helyi beállításokkal: %%f =  %f <br>",$v);  
echo sprintf("Float helyi beállítások nélkül: %%F =  %F <br>",$v);
echo sprintf("Előjeles decimális: %%d =  %d <br>",$v);
echo sprintf("Előjel nélküli decimális: %%u =  %u <br>",$v);
echo sprintf("String: %%s =  %s <br>",$v);
echo sprintf("Normál alak: %%e =  %e <br>",$v);
echo sprintf("Normál alak: %%E =  %E <br>",$v);
echo sprintf("Rögzített pontosságú, valós: %%g =  %g <br>",$v);
echo sprintf("Rögzített pontosságú, valós: %%G =  %G <br>",$v);
echo sprintf("Karakter: %%C =  %c <br>",-$v);

echo sprintf("Hexadecimális: %%x =  %x <br>",$v);
echo sprintf("Hexadecimális: %%X =  %X <br>",$v);
echo sprintf("Oktalis: %%o =  %o <br>",$v);
echo sprintf("Bináris: %%b =  %b <br>",$v);

?>
</body> 
 

Eredmény*


A példakód letölthető: php_string_sprintf_01.php.zip