如何检查是否是第一次在 foreach 迭代中的 if 语句中找到值

假设我有一个数组。


$array1 = array('John','Mike','Tim','Dan');


使用foreach迭代,我通过循环$array1,执行数据库查询,返回要么true还是false让我有:


foreach ($array1 as $key => $value) {

    $dbQueryResult = true; // or false depending on iteration

    if($dbQueryResult === true){

        // HOW DO I CHECK IF IT IS THE FIRST TIME I'M GETTING HERE

    }

}

我如何检查它是否是我第一次在迭代中的if语句中获得所需的结果,foreach如上例所示?


千巷猫影
浏览 123回答 1
1回答

绝地无双

使用变量来保存该信息$firstTime = true;foreach ($array1 as $key => $value) {    $dbQueryResult = true; // or false depending on iteration    if($dbQueryResult === true){        // HOW DO I CHECK IF IT IS THE FIRST TIME I'M GETTING HERE        if ( $firstTime ) {            // do first time stuff            $firstTime = FALSE;        }    }}
打开App,查看更多内容
随时随地看视频慕课网APP