/** *车身颜色 数据映射 * '银灰色','白色','黑色','红色','橙色','','','','','', */ if ( !function_exists('carColorTypeDataMap')){ function carColorTypeDataMap ($key = null){ $map = [ 1 => '银灰色', 2 => '白色', 3 => '黑色', 4 => '红色', 5 => '橙色', ]; if (isset($key)) { return isset($map[$key]) && !empty($map[$key]) ? $map[$key] : null; } return $map; }
}
/* * 数据映射格式化,为了方便ios端数据处理。 */ function dataMapFormat($dataMap,$current_id=null,$idAlias='id',$nameAlias='name') { $temp = []; if(is_array($current_id)){ foreach($dataMap as $k=>$v){ if(in_array($k,$current_id)) { $isSelect =1; }else{ $isSelect =0; } $value = [$idAlias=>$k,$nameAlias=>$v,'isSelect'=>$isSelect]; $temp[] = $value; } } else { foreach($dataMap as $k=>$v){ if($k == $current_id ) { $isSelect =1; }else{ $isSelect =0; } $value = [$idAlias=>$k,$nameAlias=>$v,'isSelect'=>$isSelect]; $temp[] = $value; } } return $temp ; }
//调用
$live2['isDifferenceInfo'] = dataMapFormat(carColorTypeDataMap(),$businessHouseData['loan_car_color']);