Using sprintf() specifiers

Specifier examples

<?php
  $s1 = sprintf("%+d", 42);                    // Returns '+42'
  $s2 = sprintf("%+d", -42);                   // Returns '-42'
  $s3 = sprintf("%10s", 'PHP');                // Returns '       PHP'
  $s4 = sprintf("%-10s", 'PHP');               // Returns 'PHP       '
  $s5 = sprintf("%-'*10s", 'PHP');             // Returns 'PHP*******'
  $s6 = sprintf("%6d", 42);                    // Returns '    42'
  $s7 = sprintf("%06d", 42);                   // Returns '000042'
  $s8 = sprintf("%02d-%02d-%04d", 4, 5, 2022); // Returns '04-05-2022'
  $s9 = sprintf("%010.2f", 123.456);           // Returns '0000123.46'
?>

How to generate a random HTML color

<?php
  $color = '#';
  for($i = 0; $i < 6; $i++) {
    $color .= sprintf("%x", mt_rand(0,15) );
  }
  echo $color;   // For example '#984e1e'
?>

Back