PHP String formating

  • %[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>";

/via: https://carlalexander.ca/php-string-formatting/

  • development/php/string-formating.txt
  • Darrera modificació: 19/04/2023 02:02
  • per mate