PHP Chunk_Split函数

时间:2012-03-11 02:12:41

标签: php

我正在制作一个简短的小程序,将长整数分成较小的位。目前,它所做的只是将int的一个数字有序地放入$ arr的索引中。

$grip = 10001; $fade = '';
for ($i = 1; $i <= trim($grip); $i++) {
   $par = rand(0, 9); $fade .= "$par"; }
$arr = chunk_split($fade, 451, "\r\n");
echo $arr[1]; sleep(10);

我真的希望chunk_split做我认为它做的事情并将字符串/ int拆分一定长度....感谢接受任何帮助。 :d

1 个答案:

答案 0 :(得分:2)

chunk_split()不返回数组,而是返回一个字符串。如果要使用它,则必须将chunk_split()返回的字符串转换为数组:

$arr = explode("\n", chunk_split($fade, 451, "\n"));

如果您想要一个有效的解决方案,您可能需要考虑以下内容:

$grip = 10001;
$fade = '';
$arr = array();

for ($i = 1; $i <= $grip; $i++) {
    $fade .= rand(0, 9);
    if ($i % 451 == 0) {
        $arr[] = $fade;
        $fade = '';
    }
}

if (!empty($fade)) {
    $arr[] = $fade;
}