我想将两个字段相乘。下面我从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>
答案 0 :(得分:0)
我不确定您要对代码做什么,但您可以帮助自己使用数组来组织代码。
示例:
<?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>';
}
?>
你说你想要保存一个变量,不知道哪一个,但希望这有助于你更接近