2014-02-24 51 views
0

我有乘法表,我想像下面那樣對它進行修改 - 使第一行和第一列項目變爲粗體和居中。如果我理解正確的,我只需要使用標籤。我仍然無法弄清楚如何做到這一點,這就是我想..有一點風格的乘法表

<?php 

$cols = 10; 
$rows = 10; 
?> 

這裏HTML文本的地塊......

<?php 

     echo "<table border=\"1\">"; 





     for ($r =1; $r < $rows; $r++){ 



      echo('<tr>'); 



      for ($c = 1; $c < $cols; $c++) 

      if ($r =1 or $c=1){ 
       echo('<th>'.$r*$c.'</th>'); 
      } 


       echo('<td>' .$c*$r.'</td>'); 
      echo('</tr>'); 
     } 

     echo("</table>"); 


     ?> 

我覺得我會錯過,而明顯的解決方案如何做這個。

任何意見將不勝感激,謝謝!

回答

2

你已經糊塗分配和比較操作。 =是賦值運算符。您需要在if聲明中使用比較運算符(==)。

echo '<table border="1">'; 
for ($r = 1; $r <= $rows; $r++){ 
    echo '<tr>'; 
    for ($c = 1; $c <= $cols; $c++) 
    if ($r == 1 || $c == 1) 
     echo '<th>'. $r * $c. '</th>'; 
    else 
     echo '<td>'. $r * $c. '</td>'; 
    echo '</tr>'; 
} 
echo '</table>'; 
+0

謝謝!我只想問,我能否替換||符號與OR?出於某種原因,我在鍵盤上沒有這樣的符號,我可以複製並粘貼它。 –

+0

您可以使用'OR'運算符來代替'||'。在這種情況下,它並不重要 – hindmost

3

使用下面的CSS選擇器

table>tr:first-child>*, table>tr>td:first-child, table>tr>th:first-child { 
    font-weight:bold; 
    text-align:center 
} 
+0

謝謝user3303171 –