Skillnaden är att sprintf retunerar en formaterad sträng medans printf skriver ut en formaterad sträng. (det är så kryptiskt så jag inte vet skillnaden)
%s betyder att variabeln ska behandlas som en sträng.
Fördelen med sprintf och printf är att man t.ex. kan ta ett decimaltal och direkt formatera det till ett heltal istället för att använda sig av massa andra funktioner för detta.
Ex.
$olga="3,14";
printf("Det magiska talet Pi börjar på siffran %d",$olga);
Detta kommer inte skriva ut 3,14 utan bara 3.
------------------ Can you tell a 3 year old what a slow modem is?