Подтвердить что ты не робот

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

foreach ($arr as $a1){

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

    $b1=$getd[0];

}

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

4b9b3361

Ответ 1

Мы можем использовать оператор 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];
}

Ответ 2

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

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


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

    $b1=$getd[0];

}