我想将两个字段相乘。下面我从 for 循环中获取所需的值。数据库中总共有 54 个字段,从 0 到 53。我需要将 9 和 11 相乘,并需要将它们保存在一个变量中:
<tbody>
<?php
for($i=0;$i<$count_rd;$i++) {
?>
<tr class="odd_gradeX">
<?php
for($j=0;$j<=53;$j++){ // 0 3 4 7 9 17 18 19 20 21 22
if(($j != 1) && ($j != 2) && ($j != 10) && ($j != 5) && ($j != 6) && ($j != 8) && ($j != 11) && ($j != 12)
&& ($j != 13) && ($j != 14) && ($j != 15) && ($j != 16)
&& ($j != 23) && ($j != 24) && ($j != 25) && ($j != 26) && ($j != 27) && ($j != 28) && ($j != 29)
&& ($j != 30) && ($j != 36) && ($j != 37) && ($j != 38) && ($j != 39)
&& ($j != 31) && ($j != 32) && ($j != 33) && ($j != 34) && ($j != 35)&& ($j != 40) && ($j != 41) && ($j != 42)
&& ($j != 43) && ($j != 44) && ($j != 45) && ($j != 46) && ($j != 47) && ($j != 48) && ($j != 49)
&& ($j != 50) && ($j != 51) && ($j != 52) && ($j != 53)){
?>
<?php
if(($j == 9)||($j == 17)||($j == 18) ||($j == 19) ||($j == 20) ||($j == 21) ||($j == 22)){
?>
<td align="right">
<?php
}
elseif(($j == 3)){
?>
<td align="left">
<?php
}
else {
?>
<td align="center">
<?php
}
?>
<?php
if($result[$i][$j]!='') {
?>
<?php
echo $result[$i][$j];
?>
<?php
echo " ";
}
}
?>
</td>
<?php
}
?>
</tr>
<?php
} ?>
</tbody>
我不确定你想用代码做什么,但你可以使用数组来帮助自己组织代码。
例:
<?php
$rightNumbers = array(0, 3, 4, 7, 9, 17, 18, 19, 20, 21, 22);
$leftNumber = array(9, 17, 18, 19, 20, 21, 22);
echo '<tbody>';
for($i=0;$i<$count_rd;$i++)
{
echo '<tr class="odd_gradeX">';
for($j=0;$j<=53;$j++)
{
if(in_array($j, $rightNumbers))
{
echo '<td align="right">';
}
else if(in_array($j, $leftNumber))
{
echo '<td align="left">';
}
else if($j === 3)
{
echo '<td align="center">';
}
// Result should be printed?
if($result[$i][$j]!='')
{
echo $result[$i][$j] . " ";
}
echo '</td>';
}
echo '</tr>';
}
?>
您说要保存一个变量,不确定是哪一个,但希望这可以帮助您更接近