您的位置:首页 > 编程语言 > PHP开发

php 对中文字符串的处理- 随机取出指定个数的汉字

2020-01-13 13:55 148 查看

mb_internal_encoding("UTF-8");

$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";

转载于:https://www.cnblogs.com/qunshu/p/4580777.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
dengjia1139 发布了0 篇原创文章 · 获赞 0 · 访问量 204 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: