zoukankan      html  css  js  c++  java
  • php 对中文字符串的处理- 随机取出指定个数的汉字

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

  • 相关阅读:
    angular模板
    Growth: 全栈增长工程师指南
    全栈增长工程师实战
    vue 快速搭建项目 iview
    ng-style
    教程视频链接
    内置对象
    对象—封装、继承
    对象—构造函数
    函数-理论
  • 原文地址:https://www.cnblogs.com/qunshu/p/4580777.html
Copyright © 2011-2022 走看看