コード例 #1
0
 /**
  *
  * 获取数组字段
  *
  * @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);
 }
コード例 #2
0
ファイル: BaseDataCell.php プロジェクト: babety/HellaEngine
 /**
  * 导出成数组
  * @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;
 }