在php中复制数组或从数组中删除未满足的条件键
我想将一个数组复制到另一个满足特定条件的数组中。在某些情况下它可以工作,但在某些情况下不能。请检查下面的代码在php中复制数组或从数组中删除未满足的条件键,php,arrays,Php,Arrays,我想将一个数组复制到另一个满足特定条件的数组中。在某些情况下它可以工作,但在某些情况下不能。请检查下面的代码 if($params['search_params']['inv_days_start'] != '') { $res = array(); if(!empty($result)) { foreach($result as $key=>$r) { if($pa
if($params['search_params']['inv_days_start'] != '') {
$res = array();
if(!empty($result)) {
foreach($result as $key=>$r) {
if($params['search_params']['inv_days_is'] == 'less_equal') {
if($r['date_diff'] <= $params['search_params']['inv_days_start']) {
$res[$key] = $result[$key];
}
} else if($params['search_params']['inv_days_is'] == 'greater_equal') {
if($r['date_diff'] >= $params['search_params']['inv_days_start']) {
$res[$key] = $result[$key];
}
} else if($params['search_params']['inv_days_is'] == 'is') {
if($r['date_diff'] == $params['search_params']['inv_days_start']) {
$res[$key] = $result[$key];
}
} else {
$res[$key] = $result[$key];
}
}
}
return $res;
}
我将此应用于滚动分页,但有时它会显示空结果。请帮助我您好,哪些情况有效,哪些情况无效?调试:在每个if语句中添加一个“else”,并在它进入“else”部分时回显值。另外,如果在“调试”时“$result”为空,请报告。朋友们,谢谢你们为我花费的时间。这实际上是滚动分页的问题。我已经解决了。再次感谢