将数组的键与模板进行比较并过滤掉空值是一种更有效的方法吗?然后操作阵列的其余部分?
$arr = array_intersect_key(array_filter($arr), $this->arrTemplate);
foreach ($arr as $_k => $_v) {
//Do something
或者这个:
foreach ($arr as $_k => $_v) {
if (array_key_exists($_k, $this->arrTemplate)) {
if (empty($_v)) {
continue;
}
//Do something
}
}
另外作为一个附带问题,我如何衡量自己的效率?