Simple PHP function to generate a random alpha-numeric code with only readable characters :: How to

I needed to create simple codes for a webapp that had unreadable/possibly confusing characters like 0,O, etc.. removed.  

If you have any improvements to the below code let me know.

<?php
/*
 * Simple PHP function to generate a random apha-numeric code with only readable characters
 */
function randomCode($length=4) {
   /* Only select from letters and numbers that are readable - no 0 or O etc..*/
   $characters = "23456789ABCDEFHJKLMNPRTVWXYZ";
   for ($p = 0; $p < $length; $p++) 
   {
       $string .= $characters[mt_rand(0, strlen($characters)-1)];
   }
   return $string;
}
?>

Refer gist for comments https://gist.github.com/justinkelly/1647016

Justin Kelly

Justin Kelly

Data Engineeer, Business Analytics, Web Developer, Library Technology specialising in PHP and Tableau

Based in Melbourne, Australia

Feel free to contact me justin@kelly.org.au or _justin_kelly