/** * 组装查询条件 * * @param array $params * @author freephp */ private function _buildWhere(array $params) { if (existParam($params, 'news_id')) { $this->db->where(['news_id' => $params['news_id']]); } if (existParam($params, 'news_title')) { $this->db->like(['news_title' => $params['news_title']]); } if (existParam($params, 'type')) { $this->db->where(['type' => $params['type']]); } }
<?php function existParam($param, $key) { if (isset($param[$key]) && !$param[$key]) { return true; } else { return false; } } $param = array('user' => 223); var_dump(existParam($param, 'func'));