【问题标题】:Compare values in a table cells比较表格单元格中的值
【发布时间】:2012-10-11 07:05:33
【问题描述】:
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 表格,我想根据单元格值对表格单元格进行着色。 例如 - 如果 perticuler 单元格值出现在所有 4 列上,我想用蓝色为所有列着色

  1. “红茶”和“绿茶”出现在所有 4 列中,因此所有“红茶”和“绿茶”单元格都是蓝色的
  2. “白巧克力摩卡”仅出现在 3 列中,因此“白巧克力摩卡”单元格将为红色
  3. 数值只出现2列黄色
  4. “Espresso Truffle”仅出现在一列中,因此未着色。

执行此操作的最佳方法/算法是什么?

【问题讨论】:

    标签: html


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

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 2019-07-05
      • 1970-01-01
      • 2014-11-28
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      相关资源
      最近更新 更多