この記事では、phpで文字列を異なる長さの配列にランダムに分割する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
ここでは、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 |
関数 RandomSplit($min, $max, $str){ $a = 配列(); while ($str != ''){ $p = rand($min, $max); $p = ($p > strlen($str)) : $p; $buffer = substr($str, 0, $p); $str = substr($str, $p, strlen($str)-$p); $a[] = $buffer; } $a を返す; } //例: /* ** 例: */ $test_string = 'これは RandomSplit 関数をテストする例です。'; print_r(RandomSplit(1, 7, $test_string)); /* このようなものを出力します (配列項目の長さは 1 ~ 7 文字です): 配列 ( [0] => これ [1] => は [2] => 試験 [3] => お願いします [4] => テスト [5] => 彼 [6] => [7] => 走った [8] => d_spl [9] => それは [10] => アン [11] => アクション。 ) */ |
この記事が皆様の PHP プログラミング設計に役立つことを願っています。