// 参数$var表示30以上的变化幅度,比如为1,就代表30-31之间变化,比如为10,就代表30-40
function generateWeirdStr($var){
$table='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$len=rand(30,30+$var);
$text='';
for($i=0;$i<$len;$i++){
$ch=$table[rand(0,61)];
$text.=$i>0? '|'.$ch: $ch;
}
return $text;
}
echo generateWeirdStr(10);
==========================
输出
M|Q|E|P|0|I|c|s|5|6|H|w|e|3|2|Z|K|q|G|D|C|j|n|s|r|O|y|z|O|5|e|X|O|U|9|0|y|r|K
preg_replace("/\B/", "|", $string);