-1

我需要帮助来创建跳过规则

我有 15 行的数组,需要从数组中跳过几行。(跳过值由用户提供)

我在数组跳过中遇到问题,如果用户提供 1 个跳过,则只需要删除 1 行,但函数下方的 2 行将被删除

案例:user1 想要跳过 2 行,user2 想要从给定的 15 行中跳过 1 行 2 跳过删除 3 行,1 跳过删除 2 行

function array_delete($idx, $array) {
                for ($i = 0; $i <= $idx; $i++) {
                    unset($array[$i]);
                }
                return (is_array($array)) ? array_values($array) : null;
            }
$numberSkip = 1;
$skipnumber = $skipnumber - $numberSkip;
$Arrayvalue = array_delete($skipnumber, $Array);
4

1 回答 1

1

改变

for ($i = 0; $i <= $idx; $i++)

进入

for ($i = 0; $i < $idx; $i++)

Using<=会使你的循环运行一次太多:如果$idx = 1然后循环将运行 for $i = 0and $i = 1。更改<=<将解决此问题,并使您的循环运行所需的次数。

于 2012-06-05T17:39:50.690 回答