Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中设置foreach循环的开始和限制 $start\u项目,$results=0,50; 对于($i=1;$i$start\u项,$results=0,50; 对于($i=1;$i设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?_Php_Arrays_Foreach_Limit - Fatal编程技术网

如何在PHP中设置foreach循环的开始和限制 $start\u项目,$results=0,50; 对于($i=1;$i$start\u项,$results=0,50; 对于($i=1;$i设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?

如何在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变量中。我看不到您尝试数组切片的部分。(您可能

如何在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变量中。我看不到您尝试数组切片的部分。(您可能会发现这很有趣:)我刚读到关于数组切片的内容,我没有尝试,因为我不知道你可以设置开始和限制。设置偏移量和长度。你能展示一下你的尝试,让我们知道你在做什么吗?也许另一种方法会更有效,比如使用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>";
    }
}