Как перейти к следующей записи в цикле foreach

foreach ($arr as $a1){

    $getd=explode(",",$a1);

    $b1=$getd[0];

}

в вышеуказанном коде, если это $getd[0] пусто я хочу перейти к следующей записи.

2 ответов


мы можем использовать оператор if только для того, чтобы что-то произошло, если $getd[0] не пуст.

foreach ($arr as $a1) {
    $getd=explode(",",$a1);
    if (!empty($getd[0])) {
        $b1=$getd[0];
    }
}

альтернативно, мы можем использовать continue ключевое слово, чтобы перейти к следующей итерации, если $getd[0] пусто.

foreach ($arr as $a1) {
    $getd=explode(",",$a1);
    if (empty($getd[0])) {
        continue;
    }
    $b1=$getd[0];
}

используя continue который перейдет к следующей итерации цикла.

foreach ($arr as $a1){
    $getd=explode(",",$a1);


    if(empty($getd[0])){
        continue;
    }

    $b1=$getd[0];

}