이 기사의 예에서는 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 프로그래밍 설계에 도움이 되기를 바랍니다.