topical media & game development

talk show tell print

professional-sql-02-lib-functions.php / php



  <?php
  // return a string of random text of a desired length
  function random_text(count, rm_similar = true)
  {
      chars = array_flip(array_merge(range(0, 9), range('A', 'Z')));
  
      // remove similar looking characters
      if (rm_similar)
      {
          unset(chars[0], chars[1], chars[2], chars[5], chars[8],
              chars['B'], chars['I'], chars['O'], chars['Q'],
              chars['S'], chars['U'], chars['V'], chars['Z']);
      }
  
      for (i = 0; i < count; i++)
      {
          text .= array_rand(chars);
      }
      return text; 
  
  }
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.