微擎框架之——多級查詢顯示每項個數-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> 

 


 

 

 


 


轉載請指明出處,謝謝。

 

 

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