PHP String formating
printf
- %[parameter][flags][width][.precision][length]type
<?php $var1 = "variable1"; $var2 = "variable2"; $var3 = "123"; # ús habitual $r = sprintf("%s %s", $var1, $var2); var_dump($r);echo "<br>"; # especificant ubicació dels paràmetres. Atenció cometes simples! $r = sprintf('%2$s %1$s %2$s', $var1, $var2); var_dump($r);echo "<br>"; # afegir caracter * fins a 20 caracters totals (alineació dreta) $r = sprintf("%'*20s", $var1); var_dump($r);echo "<br>"; # afegir caracter * fins a 20 caracters totals (alineació esquerra) $r = sprintf("%-'*20s", $var1); var_dump($r);echo "<br>"; # retalla variable $r = sprintf("%.5s", $var1); var_dump($r);echo "<br>"; # afegir caracter * fins a 20 caracters (alineació dreta), retallant variable $r = sprintf("%'*20.5s", $var1); var_dump($r);echo "<br>"; # número com a paràmetre $r = sprintf("%d", $var3); var_dump($r);echo "<br>"; # afegint 0s davant $r = sprintf("%05d", $var3); var_dump($r);echo "<br>"; # número tractat com a flotant $r = sprintf("%0f", $var3); var_dump($r);echo "<br>";