急急急~~~PHP怎样随机生成字符串的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:13:20
有如下的一段代码,我想让$replyusername变量实现2或者3个字符的组合字符串,请问应该怎样修改这段代码呢?比如这段代码$replyusername = "rand(a|||b|||c|||d|||e|||黄|||陈|||李|||张|||王)";// 在修改之前它的效果是随机的1个字符(a、b、c、d、e……等),我想修改这段代码后它的实现效果应该是:ab、ae、dc、a黄c、黄陈……。应该怎么修改它呢,各位?50分奖励了

---------------------------------------------------------------

<?php
//接口密码
$mimi ="123456";
//用户
if ($username == "") //非采集获得用户名
{
$replyuser=$_POST['replyuser'];// 分隔符 "|||"
}
else
{
$replyusername = "rand(a|||b|||c|||d|||e|||黄|||陈|||李|||张|||王)";// 分隔符 "|||"
$replyuser=$_POST['username']."|||".$replyusername;
}
$password = "q1r4g6f4j7"; //密码
$email = "mybody@163.com"; //默认邮箱
$questionid = "我的名字"; //问题
$answer = ""; //答案
//发帖
$phpdown ="0";
$time = 2345 * rand(1,7); //发布回复默认间隔时间
//附件
$attachments_catal

$names = array("a","b","c","d","e","黄","陈","李","张","王");
$i = rand(0,9);
do{
$j = rand(0,9);
}while($j==$i)
$replyusername = $names[$i].$names[$j];
$replyuser = $_POST['username']."|||".$replyusername;

放在else里!!删除原来else里代码,用这个替换