重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
mb_internal_encoding("UTF-8");
创新互联专注于企业网络营销推广、网站重做改版、宁化网站定制设计、自适应品牌网站建设、H5场景定制、商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为宁化等各大城市提供网站开发制作服务。
$str="们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在岭骗休借了不和有大这主中人上为来分生对于学下级地个用同行面说种过命度革而多子后自社加小机也经力线本霜";
// 存放随机文字
$chars="";
// 字符总数
$strlen=mb_strlen($str);
$rand_max=$strlen-1;
// 2-10 个字符数
$char_count=mt_rand(2,10);
// 方式一:根据要取的字符个数,每次生成一个随机字符位置,获取字符。
// 随即获取字符,共 $char_count 个字符
for($i=0;$i$char_count;$i++){
// 随机位置
$char_pos=mt_rand(0,$rand_max);
$chars.=mb_substr($str,$char_pos,1);
}
echo $chars;
// 方式二:随机生成一个字符位置,作为起始位置,然后截取 $char_count 个
$chars="";
$char_pos=mt_rand(0,$rand_max);
$chars.=mb_substr($str,$char_pos,$char_count);
echo "br /$chars";
【显示】共执行了3次
如果是读取一行的话,$result = file($dir);//$dir 文件地址。
$arr = array_rand($result,8);
print_r($arr);
如果文件不是太大的话,可以这样写:
?php
$arr=file('a.txt'); //文本文件,请修改合适的名字和位置
$n=count($arr);
for ($i=0;$i5;$i++) echo $arr[rand(0,$n)]."br';
?
?php
$arr=file('txt');//请使用准确的文件名代替txt
$n=count($arr)-1;
for ($i=1;$i=100;$i++){//100的需要显示的行数的例子,不是100时请换为具体数
$x=rand(0,$n);
echo $arr[$x],"\n";//随机显示一行
}
?