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

有如下的一段代码,我想让$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_catalog = "attachments"; //附件保存目录
?>
请问1楼的,你的那段代码应该加插在那里呢?源代码需不需要删除一些部分的代码?

第1个回答  2009-11-03
$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里代码,用这个替换

急急急~~~PHP怎样随机生成字符串的问题
i = rand(0,9);do{ j = rand(0,9);}while($j==$i)replyusername = $names[$i].$names[$j];replyuser = $_POST['username']."|||".$replyusername;放在else里!!删除原来else里代码,用这个替换

python可以生成多少随机数
将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。 os.path.join():将多个路径组合后返回。 python随机种子输出几个整数 python随机种子输出10个整数。python随机种子用于指定随机数生成时所用算法开始的整数值,若使用相同的seed值,则每次生成的随即数都相同,若不设置这个值,则系统根据时...

php 正则提出字符串内 第一个出现的标签
用preg_match这个只匹配一个 preg_match_all是匹配全部 用preg_match试试下面这个,正则未测试,应该是对的 ]+)>(?:(?!<\\\/video>)[\\s\\S])*

Java中怎样产生随机数和随机字母
package com.qiu.lin.he;public class CeShi {public static void main(String[] args) {int str1 = 0;for (int i = 0; i < 25; i++) {\/\/ 你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.str1 = (char) (Math.random() * 26);}System.out.println("输...

PHP怎么生成4位随机纯数字?重复几率要万分之一以上!怎么弄啊,急!
如果要生成四位数字的验证码,则可以用函数:$srand=rand(1000,9999);会生成在1000到9999之间的随机数字,如果要生成位数的数字,可以更改最孝最大值。

PHP如何给文章每三个段落后增加一段随机文字内容?
天空还是一片浅蓝,很浅很浅的。转眼间,天水相接的地主出现了一道红霞。红霞的范围慢慢扩大,越来越亮。我知道太阳要从天边升起来了,便不转眼地望着那里。果然,过了一会儿,在那个地方出现了太阳的小半边脸,红是红得很,却没有亮光。太阳像负着什么重担似的,慢慢儿,一纵一纵地,使劲儿向上升。

php如休将已经被html化的字符串转换回原来的字符串!!
这个问题可能是单引号惹的祸,从数据库中取得的数据,别加单引号就行了,这样在html下面就会自动解析的。而不会当成字符串输出的。

PHP高手帮我解释下这段代码,急!!!
explode的语法是 把一段字符串转换成 数组 第一个参数是把如何来切割字符分给数组 如:$content=" 12,23|13,54|45,9877| " 如果用explode("|",$content) 形成一个 array(0=>12,23,1=>13,54,2=>45,9877) 的数组, 而 mktime 是取得一个LINUX时间戳 也就是计算机可以认识的时间,...

菜鸟求助PHP字符替换的问题
很简单的问题:直线的两点式方程 与 点到直线的距离公式 是什么去了?(我忘了,现在编一个程序急需) 请问COMCT332.OCX是怎样的一个active?有什么用处 什么函数可以在带有"字符串前加个\\ 请问COMCT332.OCX(在\\winnt\\system\\)是怎样的一个active?有什么用处 我要在java中生成、解析xml文档,请问相关接口是什么,...

悬赏100分 :请问什么加密算法加密后得到的是长度为50个字符的字符...
这种长字符串加密,一般有可能是自己写的加密方法。当然我也听说过有50位的MD5。不过真要是MD5你还是放弃吧。还是说说自己写的加密方法,我以前遇到过一个PHP站点加密过程是自己写的,过程中还调用一个加密KEY变量。用户只要在后台改变一个加密KEY变量值就可以随机生成一种加密格式。所以你这个50位的应该...

相似回答
大家正在搜