2012-10-11 4 views
0
Col:1 Espresso Truffle, Green Tea, Black Tea, Green Tea, White Chocolate Mocha, Black Tea 
Col:2 Caffe Espresso Cappuccino, Caffe Espresso, White Chocolate Mocha, Green Tea, Black Tea 
Col:3 Black Tea, Doubleshot Espresso, Caffe Espresso, Caffe Latte, Caffe Latte, Black Tea 
Col:4 White Chocolate Mocha, Green Tea, White Chocolate Mocha, Green Tea, Black Tea 

이 종류의 HTML 표가 있는데 셀 값에 따라 표 셀의 색을 지정하고 싶습니다. 예 - 셀 값이 4 열을 표시 perticuler 나는 블루 컬러 모두 색상을 원하는 경우표 셀의 값 비교

  1. "홍차"와 "녹차는"4 열에 나타납니다 그래서 모든 "홍차"과 "녹차"세포는 "화이트 초콜릿 모카"세포가
  2. 값이
  3. "에스프레소 트러플은"에서만 나타나는 노란색 만 2 열을 표시 레드 수 있도록 불과 3 열에 나타납니다
  4. "화이트 초콜릿 모카"파란색 될 것입니다 한 열에 착색되지 않습니다.

가장 좋은 방법/알고리즘은 무엇입니까?

답변

1

그것은 단지 아이디어 일뿐입니다. PHP를 스크립트 언어로 사용한다고 가정합니다. 각 엔트리의 위치를 ​​비 정렬 배열로 채울 수 있습니다.

$arr['Espresso Truffle']=array(array('row'->0, 'col'->0)); 
$arr['Green Tea']=array(array('row'->0, 'col'->1),array('row'->0, 'col'->3)); 

이하

$arr['Espresso Truffle']=array(array(0,0)); 
$arr['Green Tea']=array(array(0, 1),array(0,3)); 

한면에서 당신은 단지 이름이 같은 한 시간을 저장합니다. 그리고 count() 명령으로 각 항목의 양을 쉽게 볼 수 있습니다.