PHP我需要总结表中的奇数和偶数

PHP我需要总结表中的奇数和偶数,php,Php,我想知道如何总结表中的奇数和偶数,一列是偶数,另一列是奇数 我现在的代码: <?php $number = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10); echo "<style>table{border-collapse:collapse;}</style>"; echo "<table border ='1px'; >"; echo "<tr> <th>EVEN NUMBERS&l

我想知道如何总结表中的奇数和偶数,一列是偶数,另一列是奇数

我现在的代码:

<?php
$number = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

echo "<style>table{border-collapse:collapse;}</style>";
echo "<table border ='1px'; >";
echo "<tr>
      <th>EVEN NUMBERS</th>
      <th>ODD NUMBERS</th>
  </tr>";

  for ($i=0; $i < count($number); $i++) { 
      echo "<tr>";
    if ($number[$i] % 2 == 0) {
      echo " <td>$number[$i] </td>";

      }
      else {
        echo "<td><b>$number[$i]</b></td>";
      }
      echo "</tr>";
    }


 echo "</table>";           
?>

您只需要将$i增加2,并去掉if语句。这是这样的:

<?php
$number = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

echo "<style>table{border-collapse:collapse;}</style>";
echo "<table border ='1px'; >";
echo "<tr>
      <th>EVEN NUMBERS</th>
      <th>ODD NUMBERS</th>
  </tr>";
for ($i=0; $i < count($number); $i+= 2) { 
      echo "<tr>";
      echo " <td>$number[$i] </td>";
      $j = $i+1;
      echo "<td><b>$number[$j]</b></td>";
      echo "</tr>";
    }
echo "</table>";
?> 

您的代码会产生什么结果?这个结果在什么方面是不正确的?什么特别不起作用?我得到我的表,在一列和另一列中只有偶数,没有奇数。我不知道如何在第二列中放入奇数欢迎使用堆栈溢出!你可以找到如何提供足够的信息让人们回答和帮助。哦,我想我明白你的意思了。输出将只生成一列,因为循环的每次迭代都会生成一个列行,而不管结果如何。您可以将空列添加到
echo
语句中(例如:
echo“$number[$i]”;
),该语句将生成两列,但具有交错的值和空单元格。你可能需要重新思考一下逻辑。可能首先将数组划分为偶数和奇数数组,然后同时循环两个数组以输出值。可能还有其他方法可以做到这一点。