php将字符串随机分割成不同长度数组的方法


Posted in PHP onJune 01, 2015

本文实例讲述了php将字符串随机分割成不同长度数组的方法。分享给大家供大家参考。具体分析如下:

这里使用php对字符串在指定的长度范围内进行随机分割,把分割后的结果存在数组里面

function RandomSplit($min, $max, $str){
  $a = array();
  while ($str != ''){
    $p = rand($min, $max);
    $p = ($p > strlen($str)) ? strlen($str) : $p;
    $buffer = substr($str, 0, $p);
    $str = substr($str, $p, strlen($str)-$p);
    $a[] = $buffer;
  }
  return $a;
}
//范例:
/*
** Example:
*/
$test_string = 'This is a example to test the RandomSplit function.';
print_r(RandomSplit(1, 7, $test_string));
/*
Outputs something like this
(Array items are 1 to 7 characters long): 
Array
(
  [0] => This
  [1] => is
  [2] => a exam
  [3] => ple to
  [4] => test t
  [5] => he
  [6] => 
  [7] => ran
  [8] => d_spl
  [9] => it f
  [10] => un
  [11] => ction.
)
*/

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
在 PHP 中使用随机数的三个步骤
Oct 09 PHP
第四节--构造函数和析构函数
Nov 16 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
php表单敏感字符过滤类
Dec 08 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 PHP
50个优秀经典PHP算法大集合 附源码
Aug 26 PHP
详解PHP用mb_string处理windows中文字符
May 26 PHP
php正则preg_replace_callback函数用法实例
Jun 01 #PHP
php实现读取和写入tab分割的文件
Jun 01 #PHP
php从文件夹随机读取文件的方法
Jun 01 #PHP
php计算整个目录大小的方法
Jun 01 #PHP
php获取系统变量方法小结
May 29 #PHP
typecho插件编写教程(六):调用接口
May 28 #PHP
PHP cURL初始化和执行方法入门级代码
May 28 #PHP
You might like
PHP伪造referer实例代码
2008/09/20 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
谈谈JS中的!!
2017/12/07 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
python实现删除文件与目录的方法
2014/11/10 Python
Python实现线程池代码分享
2015/06/21 Python
Python图片的横坐标汉字实例
2019/12/04 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
体育教育个人自荐信范文
2013/12/01 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
客服服务心得体会
2013/12/30 职场文书
会议开场欢迎词
2014/01/15 职场文书
家长写给老师的建议书
2014/03/13 职场文书
揭牌仪式主持词
2014/03/19 职场文书
老公爱的承诺书
2014/03/31 职场文书
幼儿园安全责任书
2014/04/14 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
经费申请报告范文
2015/05/18 职场文书
军训新闻稿范文
2015/07/17 职场文书
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers