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将字符串随机分割成不同长度数组的方法

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论