如何在前循环中转到下一条记录

2022-08-30 12:13:47

在下面的代码中,如果 为空,我想转到下一条记录。$getd[0]

foreach ($arr as $a1) {
  $getd = explode(',' ,$a1);
  $b1 = $getd[0];
}

我怎样才能实现它?


答案 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];

}

推荐