巧用PHP的array_slice函数切割数据

随声附和 提交于 2020-04-15 21:31:00

【推荐阅读】微服务还能火多久?>>>

巧用PHP的array_slice函数切割数据

在开发一个项目时遇到一个需求,根据用户的订购情况给用户评分,由于评分的规则又比较复杂,用户的数据量有几万条数据。所以想分批更新用户数据。

下面是用PHP写的一个代码示例:

<?php

$data = $temp = array();
$temp['data'] = range(1, 10);

$temp['step'] = 4;
$temp['count'] = floor(count($temp['data'])/$temp['step']);

for($i = 0; $i <= $temp['count']; $i++)
{
    $data[] = array_slice($temp['data'], $i*$temp['step'], $temp['step']);
    // 具体执行方法写这里,把array_slice取出的数据当参数传递过去。
    sleep(1);
}

unset($temp);
echo '<pre>';print_r($data);exit();

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!