第一种办法:创建字符池。
在很多的 php 教程中,都会讲到 php 随机字符串的生成方法,接下来我们看另外的一种实现方法。
第二种办法:无需创建字符池
<?php
function randomkeys($length)
{
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%$?!'; //字符池
for($i=0; $i<$length; $i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php随机数
}
return $key;
}
echo randomkeys(8);
?>
在很多的 php 教程中,都会讲到 php 随机字符串的生成方法,接下来我们看另外的一种实现方法。
第二种办法:无需创建字符池
<?php
function randomkeys($length)
{
$output='';
for ($a = 0; $a < $length; $a++) {
$output .= chr(mt_rand(35, 126)); //生成php随机数
}
return $output;
}
echo randomkeys(8);
?>