我對PHP很新,我不知道如何去做這件事。我有一個超大的CSV文件,使用fget將其作爲html表格加載。我如何通過特定列並將僅包含單詞「是」的該列的特定單元格的td背景顏色更改爲綠色?根據innerText更改背景顏色?
僅供參考,這裏是我的代碼:
<!DOCTYPE html>
<html>
<head>
<link href="stylesheets/styles.css" rel="stylesheet" />
</head>
<body>
<?php
echo "<table>\n\n";
$f = fopen("market_research.csv", "r");
while (($line = fgetcsv($f)) !== false) {
echo "<tr>";
foreach ($line as $cell) {
if (substr($cell, 0,4) == "http") {
echo "<td>" ."<a href='" . $cell . "'>Go!</a>";
} else
echo "<td>" . htmlspecialchars($cell);
}
echo "<tr>\n";
}
fclose($f);
echo "\n</table></body></html>";
?>
這是我目前的CSS:
tr {background-color: #f7f7f7;}
body {background-color:#8b9dc3;}
td:first-child {
text-align: center;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}
td:nth-child(odd)
{
background-color: #FFFFFF;
}
tr:first-child {
background-color: #FFFFFF !important;
text-align: center;
font-weight: bold;
font-size: 110%;
height: 50px;
}
td {
padding-left: 5px;
padding-right: 5px;
}
將'是'在任何單元格(td)&是它只是'是'作爲整個字符串? –
你是否熟悉javascript或jQuery? – dowomenfart
你能告訴你'td'裏的'p'怎麼樣?我的意思是一個簡單的原型,它是否只包含'p'或者其他什麼你在'td'裏面? –