我有一个表格,显示从数据库中提取的数据。我在PHP中说$data_array()
;
我想要的是找到具有相同电子邮件地址的记录,并用红色突出显示这些行。这意味着,如果电子邮件地址在表格中重复两次或三次,则所有3行都会突出显示红色。
我这样做了:
$exist = array();
foreach($data_array as $da){
if(in_array($da['Email'], $exist)){
$row_color = "#f00"; // Red
}else{
$row_color = "#fff"; // White
}
echo "<tr style='color:".$row_color.";'>";
echo "<td>".$da['Email']."</td>";
echo "</tr>";
$exist[] = $da['Email'];
}
以上工作并显示第二行和第三行突出显示但不显示第一行。显然,我的代码没有任何内容可以突出显示重复值的第一条记录。
我该怎么做?也可以在PHP或Jquery中完成。任何帮助?