谁会PHP?

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:26:24
<?php
$a=array(1,2,3,4,5,6,7,8,9,0,a,b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z);
for($i=0;$i<"3";$i++)//这里不可以加;
$ok=$a[mt_rand(0,count($a)-1)];//让他-1就是循环到数组的下限
echo $ok;
?>
为什么这样就输出不了三位了?
还有小弟想交些朋友会PHP的谢谢QQ348568318

<?php
$a=array(1,2,3,4,5,6,7,8,9,0,a,b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z);
for($i=0;$i<3;$i++){
$ok=$a[mt_rand(0,count($a)-1)];
echo $ok;
}
?>

你也可以试试这种办法,用shuffle函数打乱数组,再取0,1,2也可以达到目的,简单点

<?php
$a=array(1,2,3,4,5,6,7,8,9,0,"a","b","c","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$ok = "";//初始化
for($i=0;$i<"3";$i++)
$ok .=$a[mt_rand(0,count($a)-1)]; // .= 字符串的连接
echo $ok;
?>