巧用PHP的array_slice函数切割数据
【推荐阅读】微服务还能火多久?>>> 巧用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(); 来源: oschina 链接: https://my.oschina.net/u/1269590/blog/162952