如何在PHP中设置foreach循环的开始和限制 $start\u项目,$results=0,50; 对于($i=1;$i$start\u项,$results=0,50; 对于($i=1;$i设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?
如何在PHP中设置foreach循环的开始和限制如何在PHP中设置foreach循环的开始和限制 $start\u项目,$results=0,50; 对于($i=1;$i$start\u项,$results=0,50; 对于($i=1;$i设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?,php,arrays,foreach,limit,Php,Arrays,Foreach,Limit,如何在PHP中设置foreach循环的开始和限制 $start\u项目,$results=0,50; 对于($i=1;$i$start\u项,$results=0,50; 对于($i=1;$i设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?也许另一种方法会更有效,比如使用MySQL的LIMIT。我给出了实现这一点所需的唯一代码。我的查询最多可以得到5000个结果,我不想让查询过程过于复杂。我有esults存储在array\u item变量中。我看不到您尝试数组切片的部分。(您可能
$start\u项目,$results=0,50;
对于($i=1;$i$start\u项,$results=0,50;
对于($i=1;$i设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?也许另一种方法会更有效,比如使用MySQL的LIMIT
。我给出了实现这一点所需的唯一代码。我的查询最多可以得到5000个结果,我不想让查询过程过于复杂。我有esults存储在array\u item变量中。我看不到您尝试数组切片的部分。(您可能会发现这很有趣:)我刚读到关于数组切片的内容,我没有尝试,因为我不知道你可以设置开始和限制。设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?也许另一种方法会更有效,比如使用MySQL的限制
。我给出了真正需要的唯一代码。我的query最多可以得到5000个结果,我不想让查询过程过于复杂。我将结果存储在array\u item变量中。我看不到您尝试数组切片的部分。(您可能会发现这很有趣:)我刚刚读到关于数组切片的内容,我没有尝试,因为我不知道您可以设置开始和限制。
<?php
for ($i = 1; $i<=$pages_item; $i++) {
echo "<tr><td>Page ".$i."</td></tr>";
}
foreach ($array_item as $item) {
echo "<tr class=link onclick=window.location.href='item.php?
id=".$item[$item_id]."'>";
}
?>
$start_item, $results = 0, 50;
for ($i = 1; $i<=$pages_item; $i++) {
echo "DO PAGE MAGIC";
$slice_item = array_slice($array_item, $start_item, $results);
foreach ($slice_item as $item) {
echo "DO START-LIMIT CODE";
}
$start_item = $start_item + $results;
if ($i == $pages_item) {
echo "</ul>";
}
}