我在做一个小程序,把一个长整数分成更小的几个位。目前,它所做的只是将整型序数的一位数放入$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能做我认为它能做的事情,并将字符串/整型拆分为一定的长度。谢天谢地,我们接受了任何帮助。:D
发布于 2012-03-11 10:30:00
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;
}https://stackoverflow.com/questions/9651829
复制相似问题