比较表格单元格中的值

时间:2012-10-11 07:05:33

标签: html

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列都出现了相应的细胞值,我想用蓝色对所有这些颜色进行着色

  1. “红茶”和“绿茶”出现在所有4列中,因此所有“红茶”和“绿茶”细胞都是蓝色的
  2. “白巧克力摩卡”仅出现在3列中,因此“白巧克力摩卡”细胞将为红色
  3. 值仅显示2列黄色
  4. “Espresso Truffle”仅出现在一列中,因此未着色。
  5. 执行此操作的最佳方法/算法是什么?

1 个答案:

答案 0 :(得分:1)

这只是一个想法。假设使用PHP作为脚本语言。你可以用每个条目的位置填充一个assoziative数组。

$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()命令,您可以轻松查看每个条目的数量。