这里使用php对字符串在指定的长度范围内进行随机分割,把分割后的结果存在数组里面
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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程序设计有所帮助。
http://www.bkjia.com/phpjc/1009824.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1009824.htmltecharticlephp将字符串随机分割成不同长度数组的方法 本文实例讲述了php将字符串随机分割成不同长度数组的方法。分享给大家供大家参考。具体分析...