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
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- php 对中文字符串的处理- 随机取出指定个数的汉字
- PHP文本处理 中文汉字字符串 转换为数组
- (转)PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
- php使用指定字符列表生成随机字符串的方法
- lua 含中文的字符串处理--分离字符、计算字符数、截取指定长度
- 【转】PHP怎么实现字符串翻转(包含中文汉字)
- PHP 实现字符串翻转(包含中文汉字)的实现代码
- PHP中文处理:中文字符串截取(mb_substr)和获取中文字符串字数
- PHP生成指定随机字符串的简单实现方法
- PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
- php获取指定数量随机字符串的方法
- PHP数字转换中文汉字,汉语语法问题已处理
- php中处理汉字字符串长度:strlen和mb_strlen
- 从一个包含汉字和其他字符的字符串中截取指定字节长度的字符串,不可以出现中文乱码
- php将字符串转为ASCII,php将中文汉字字符串转为ASCII,以及互转
- PHP怎么实现字符串翻转(包含中文汉字)
- php生成随机字符串 指定长度 可以固定数字 字母 混合
- php生成随机字符串可指定纯数字、纯字母或者混合的
- PHP字符串mbstring处理中文字符串的具体方法解析
- 玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen