- time: documentation ( source)
- mt_rand: documentation ( source)
- array_merge: documentation ( source)
- range: documentation ( source)
<?php
function randomString($length = 6) {
$pre = $suf = "";
$characters = array_merge(range('a','z'), range('0','9'));
$max = count($characters) - 1;
for ($i = 0; $i < $length; $i++) {
$rand = mt_rand(0, $max);
$pre .= $characters[$rand];
$rand = mt_rand(0, $max);
$suf .= $characters[$rand];
}
return $pre . time() . $suf;
}
echo randomString();