做完一个项目,碰到了这个问题,处理完后,做一个分享.
数据可写死,也可写活,老鸟勿喷!
那一块需要用到直接调用这个方法,返回值进行处理 显示
返回格式: array(
[0][..................]
[1][..................]
);
//进行多选项查询
public function multiterm_select($data){
//一级选项
$str_to = array(
'笔记本',
'台式机',
'一体机',
'显示器',
'数码相机',
'小数码',
'打印机',
'通讯产品',
'数据恢复',
'维修服务',
'其他',
);
//二级选项
$str_list = array(
'系统维护',
'电脑清洁',
'BIOS/CMOS',
'显示器',
'主板',
'电源',
'其他板卡',
'LED屏',
'键盘',
'电池',
'喇叭',
'风扇',
'硬盘',
'内存',
'逻辑故障',
'硬件故障(开盘',
'市区内普通技术服',
'市区内加急技术服务',
);
$arr = array();
$arr_to = array();
//循环判断 给值
if(!empty($data)){
for($i = 0,$item = count($data);$i<$item;$i++){
for($j = 0,$items = count($str_to);$j<$items;$j++){
if($data[$i]['Machine_type']===$str_to[$j]){
$arr[$j] = $arr[$j]+1;
}
}
for($h = 0,$items = count($str_list);$h<$items;$h++){
if($data[$i]['select_to']===$str_list[$h]){
$arr_to[$h] = $arr_to[$h]+1;
}
}
}
}
return array($arr,$arr_to);
}
前端页面:
//这个格式判断是否有值
<label>笔记本 (<em>{php echo $arr[0]!=''?$arr[0]:0;}</em>)</label>
转载请指明出处,谢谢。