$pass = array();
foreach ($var as $index)
{
if($index['Data']['Show'] == false)
continue;
$pass[] = $index;
}
echo json_encode($pass);
Run Code Online (Sandbox Code Playgroud)
我需要知道如何以更简化和更快的速度获得相同的结果.
可能稍微快一点,我没有测试过,但是,如果['Data']['Show']将true或false然后这是我会怎么做:
$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)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |