如何跳过数组循环中的第一个键?

2022-08-30 09:59:59

我有以下代码:

if ($_POST['submit'] == "Next") {
    foreach($_POST['info'] as $key => $value) {
        echo $value;
    }
}

如何让 foreach 函数从数组中的第 2 个键开始?


答案 1

对于相当小的数组,请使用array_slice创建第二个数组:

foreach(array_slice($_POST['info'],1) as $key=>$value)
{
    echo $value;
}

答案 2
foreach(array_slice($_POST['info'], 1) as $key=>$value) {
    echo $value;
}

或者,如果您不想复制数组,则可以执行以下操作:

$isFirst = true;
foreach($_POST['info'] as $key=>$value) {
    if ($isFirst) {
        $isFirst = false;
        continue;
    }   
    echo $value;
}