2012-10-11 155 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表格,我想根據單元格值爲表格單元格着色。 EG-如果perticuler出現在所有4列的單元格的值我想用藍色着色個個比較表格單元格中的值

  1. 「紅茶」和「綠茶」出現在所有4列,以便所有的「紅茶」和「綠茶」細胞將藍色
  2. 「白巧克力摩卡」僅出現在3列,以「白巧克力摩卡」細胞就會紅
  3. 值僅出現2列黃色
  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)); 

在一邊,你只能存儲相同的名稱1次。使用count()命令,您可以輕鬆查看每個條目的數量。

相關問題