/** * * 获取数组字段 * * @param array $arr * @param string $key * @param string $defaultvalue * 默认值,当key不存在的时候 返回默认值 * @return CommonUtilValue */ static function getvalue($arr, $key, $defaultvalue = NULL) { if (array_key_exists_faster($key, $arr)) { return CommonUtilValue::build($arr[$key]); } return CommonUtilValue::build($defaultvalue); }
/** * 导出成数组 * @param null $filter * @param null $excludeFilter * @return array */ public function toArray($filter = NULL, $excludeFilter = NULL) { $arr = array(); if (empty($filter)) { $arr = $this->_data_contains; } else { foreach ($filter as $key) { if (array_key_exists_faster($key, $this->_data_contains)) { $arr[$key] = $this->_data_contains[$key]; } } } if (!empty($excludeFilter)) { foreach ($excludeFilter as $key) { unset($arr[$key]); } } return $arr; }