php数组每隔几条插入新的数据
* 这里的使用场景是从数据表里查询出来的列表,每隔一定的数量加入一条广告数据 *
<?php
// 某信息数据列表
$list = [
["a1" => "a1", "b1" => "b1"],
["a2" => "a2", "b2" => "b2"],
["a3" => "a3", "b3" => "b3"],
["a4" => "a4", "b4" => "b4"],
["a5" => "a5", "b5" => "b5"],
["a6" => "a6", "b6" => "b6"],
["a7" => "a7", "b7" => "b7"],
["a8" => "a8", "b8" => "b8"],
["a9" => "a9", "b9" => "b9"],
["a10" => "a10", "b10" => "b10"],
];
// 广告列表,尽量多查询一点出来
$listAd = [
["AD1" => "AD1", "AD1" => "AD1"],
["AD2" => "AD2", "AD2" => "AD2"],
["AD3" => "AD3", "AD3" => "AD3"],
["AD4" => "AD4", "AD4" => "AD4"],
["AD5" => "AD5", "AD5" => "AD5"],
["AD6" => "AD6", "AD6" => "AD6"],
["AD7" => "AD7", "AD7" => "AD7"],
["AD8" => "AD8", "AD8" => "AD8"],
["AD9" => "AD9", "AD9" => "AD9"],
];
$page = 3;
$limit = 10;
$listCount = ($page - 1) * $limit;
$insertCount = 12;
$j = floor($listCount / $insertCount);
$listNews = [];
foreach ($list as $value) {
if ( $listCount != 0 && $listCount % $insertCount == 0 ) {
if (isset($listAd[$j])) {
$listNews[] = $listAd[$j];
}
$j++;
}
$listNews[] = $value;
$listCount++;
}
echo "<pre>";
var_dump($listNews);
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: PHPExcel读取Excel文件出现内存不足
- 下一篇:没有了