呼如林
抛个砖头 把字符转换成数组,然后每个数组元素如果是正确的分割数量,就在后面追加随机字符。最后数组转string。
/生成随机字符
function RandomStr($length=1){
// 密码字符集,可任意添加你需要的字符
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|';
$str = '';
for ( $i = 0; $i < $length; $i++ )
{
// $password .= substr($chars, mt_rand(0, strlen($chars) – 1), 1);
$str .= $chars[ mt_rand(0, strlen($chars) - 1) ];
}
return $str;
}
function AddStr($str,$step){
$length=strlen($str);
if($length
return '';
}
$arr = str_split($str, $step);
for($i=0;$i
if(strlen($arr[$i])==$step){
$arr[$i]=$arr[$i].RandomStr($step);
}
}
return implode('',$arr);
}