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

 更新时间:2015年06月01日 17:59:27   作者:不吃皮蛋  
这篇文章主要介绍了php将字符串随机分割成不同长度数组的方法,涉及随机数及字符串操作的相关技巧,需要的朋友可以参考下

本文实例讲述了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实现编辑和保存文件的方法

    这篇文章主要介绍了php实现编辑和保存文件的方法,涉及php针对文件的读取、编辑和保存操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP高精确度运算BC函数库实例详解

    PHP高精确度运算BC函数库实例详解

    这篇文章主要介绍了PHP高精确度运算BC函数库,结合实例形式分析了BC函数库中bccomp、bcadd、bcsub、bcmod、bcdiv、bcmul等函数的功能以及高精度数学运算使用方法,需要的朋友可以参考下
    2017-08-08
  • php 获取远程网页内容的函数

    php 获取远程网页内容的函数

    获取远程网页内容的php函数
    2009-09-09
  • 用php+javascript实现二级级联菜单的制作

    用php+javascript实现二级级联菜单的制作

    二级级联菜单在我去年的时候就用asp+js做过,而现在忽然拿出来再做的时候我发现我忘记了,而且原来用asp写的程序都找不到了,真晕[emot]sweat[/emot],于是到网上搜,找了半天,我发现网上的写法各异,而且都特别复杂,这么一个二级级联菜单,有必要弄这么复杂吗?于是自己想重新写一个简单的。在经过半个小时左右的思考后,我完成了二级级联菜单的设计和制作。
    2008-05-05
  • PHP 图像尺寸调整代码

    PHP 图像尺寸调整代码

    创建图像缩略图需要许多时间,此代码将有助于了解缩略图的逻辑。
    2010-05-05
  • PHP数据库操作之基于Mysqli的数据库操作类库

    PHP数据库操作之基于Mysqli的数据库操作类库

    Mysqli 是什么,我这里也不进行描述了。因为网上关于 Mysqli 的教程数不胜数,我这里为大家介绍一款基于 Mysqli 的操作数据库类(M.class.php)
    2014-04-04
  • php析构函数的简单使用说明

    php析构函数的简单使用说明

    与构造函数相反,在PHP5中,可以定义一个名为__destruct()的函数,称之为PHP5析构函数,PHP将在对象在内存中被销毁前调用析构函数,使对象在彻底消失之前完成一些工作。对象在销毁一般可以通过赋值为null实现。
    2015-08-08
  • php实现多张图片上传加水印技巧

    php实现多张图片上传加水印技巧

    php如何实现多张图片上传加水印,接下来为大家详细介绍下,感兴趣的朋友可以参考下哈,希望对你学习php有所帮助
    2013-04-04
  • PHP使用trim函数去除字符串左右空格及特殊字符实例

    PHP使用trim函数去除字符串左右空格及特殊字符实例

    这篇文章主要介绍了PHP使用trim函数去除字符串左右空格及特殊字符的用法,结合实例简单分析了trim函数不带附加参数去除空格及使用附加参数去除指定字符的使用技巧,需要的朋友可以参考下
    2016-01-01
  • 解决cPanel无法安装php5.2.17

    解决cPanel无法安装php5.2.17

    做国外生意的朋友换购一台服务器,需要重新安装cPanel,花了几十美元买来的cPanel不支持5.2.17,最低版本支持到5.3.27,最高5.5,这让人非常恼火,上官网找解决方法,如下为安装php5.2.17的方法。
    2014-06-06

最新评论