帮忙给个思路,开学php,先在在做测试,美思路,不知道怎么下手

题目是:在莫大型论坛中随机抽取10个新幸运用户账号以及对应的密码。账号有数字或者英文字母组成,长度在6-8之间且首字母必须是英文字母,密码的长度只能是6.创建10位新用户... 题目是:在莫大型论坛中随机抽取10个新幸运用户账号以及对应的密码。账号有数字或者英文字母组成,长度在6-8之间且首字母必须是英文字母,密码的长度只能是6.创建10位新用户,并存入数组$user中,同时打印用户的信息。
谢谢,帮忙个个具体的思路。
展开
 我来答
windblast
2012-12-26 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13623
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
我觉得首先要明确随机抽取的10个新幸运用户账号,是不是从已有的用户账号数据中抽取。

如果账号和密码都是随机生成,这个应该没有什么太大的难度。用随机函数生成就可以了,以下是个随机字符串生成函数:

function generate_password( $length = 8 ) {
// 字符集,可任意添加你需要的字符
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|';
$password = '';
for ( $i = 0; $i < $length; $i++ )
{
// 这里提供两种字符获取方式
// 第一种是使用 substr 截取$chars中的任意一位字符;
// 第二种是取字符数组 $chars 的任意元素
// $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
$password .= $chars[ mt_rand(0, strlen($chars) - 1) ];
}
return $password;
}
追问
恩,应该是这样子的,可是我还是不会。呵呵,...
yu641150278
2012-12-26 · TA获得超过1069个赞
知道小有建树答主
回答量:637
采纳率:100%
帮助的人:297万
展开全部
建一个方法function getUser()用来获取用户名和密码的数组{可以把10个数字和52个大小写字母放在一个字符串里然后随机获取来生成账号和密码}
定义数组$user=array();for($i=0;$i<9;$i++){$user[$i]=getUser();}然后按数组输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laoniuyao
2012-12-26
知道答主
回答量:23
采纳率:0%
帮助的人:13.2万
展开全部
首先要有那个论坛的许可 可以读到用户信息 然后可以用随机器取十个值量小可以检测随机值是否相同 限定用户名可以从随机值转换成id读出用户信息 取名字 判断 创建用户可以用sql语句创建 其他的不用说了 很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式