$dataNum=count($list1) + count($list2) + count($list3) + count($list4);
$data=array_merge($list1,$list2,$list3,$list4); //数组合并
array_multisort(array_column($data,'allCount'),SORT_DESC,$data); //合并后的数组重新排序
$data = array_slice($data,($page-1)*$limit,$limit); //合并后的数组分页
array_merge — 合并一个或多个数组
array_sum() 函数返回数组中所有值的和。