提高这段代码的速度?的foreach

iZu*_*ume -6 php foreach

$pass = array();

foreach ($var as $index) 
{
    if($index['Data']['Show'] == false)
        continue;

    $pass[] = $index;
}

echo json_encode($pass);
Run Code Online (Sandbox Code Playgroud)

我需要知道如何以更简化和更快的速度获得相同的结果.

Abr*_*ver 5

可能稍微快一点,我没有测试过,但是,如果['Data']['Show']truefalse然后这是我会怎么做:

$pass = array_filter($var, function($v) { return $v['Data']['Show']; });
Run Code Online (Sandbox Code Playgroud)

如果它可能是其他值,false那么评估:

$pass = array_filter($var, function($v) { return $v['Data']['Show'] !== false; });
Run Code Online (Sandbox Code Playgroud)