如何将 Dabble 获取所有查询拆分为单独的数组? 例如,我会将 100 万条记录划分为 10 个数组,并对每个数组进行相同的操作。 我遇到这个问题是因为我必须找到一种方法来不使 php 内存缓冲区过载..
非常感谢, 史蒂夫
最佳答案
您可以使用 array_chunk 来做到这一点。 基本上将数据库获取结果交给函数。
您可以查看此链接: http://php.net/manual/tr/function.array-chunk.php
编辑
for($x=0; $x<30; $x++)
$mainArray[]="Data X";
$split=array_chunk($mainArray,3);
echo "<pre>";
print_r($split);
echo "</pre>";
结果
Array
(
[0] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[1] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[2] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[3] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[4] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[5] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[6] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[7] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[8] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
[9] => Array
(
[0] => Data X
[1] => Data X
[2] => Data X
)
)
关于php - 将 fetch all 数组拆分为单独的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38654391/