微擎框架之——多级查询显示每项个数-Poison

做完一个项目,碰到了这个问题,处理完后,做一个分享.

数据可写死,也可写活,老鸟勿喷!

那一块需要用到直接调用这个方法,返回值进行处理 显示

返回格式: 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> 

 


 

 

 


 


转载请指明出处,谢谢。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章