复制数组或从php中的数组中删除未满足的条件键

时间:2014-10-23 12:01:42

标签: php arrays

我想将一个数组复制到另一个满足某些条件的数组中..在某些情况下它可以正常工作,但不是这样的情况。请查看下面的代码

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;
        }

我将此应用于滚动分页,但有时会显示空的结果..请帮助我

0 个答案:

没有答案