array_chunk在php里是把把数组分割为带有两个元素的数组块,那么在写程序的时候什么情况下会用到呢?
在拿TP调用sqlserver数据库时需要用到 whereIn,但发现如果whereIn的参数超过2000就会报错。
于是使用了array_chunk来对数组进行分组处理

$a=array_chunk($a,1800);
上面$a就是要拆分的数组,而1800这个是自己可以定义的数值,意思是数组按1800一个数组来拆分,如果低于1800那么仍旧是一个数组,如果数组里的数据超过了1800那么就会分为两个数组,就比如有个数组有2000条数据,那么第一条就会拆为1800个数据,第二个数组为200个。


除了做这些,做一些大数据批量插入的时候我们都可以用到这个函数。


评论(0条)

刀客源码 游客评论