php将字符串随机分割成不同长度数组的方法
本文实例讲述了php将字符串随机分割成不同长度数组的方法。分享给大家供大家参考。具体分析如下:
这里使用php对字符串在指定的长度范围内进行随机分割,把分割后的结果存在数组里面
functionRandomSplit($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='ThisisaexampletotesttheRandomSplitfunction.'; print_r(RandomSplit(1,7,$test_string)); /* Outputssomethinglikethis (Arrayitemsare1to7characterslong): Array ( [0]=>This [1]=>is [2]=>aexam [3]=>pleto [4]=>testt [5]=>he [6]=> [7]=>ran [8]=>d_spl [9]=>itf [10]=>un [11]=>ction. ) */
希望本文所述对大家的php程序设计有所帮助。