我正在制作一个简短的小程序,将长整数分成较小的位。目前,它所做的只是将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
答案 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;
}