使用php数组动态构建和填充表


dynamically build and populate table with php array

假设我有这两个数组:

$array1 = array(1, 2, 3, 4, 5);
$array2 = array(6, 7, 8, 9, 10, 11, 12, 13, 14, 15);

正如您所看到的,我的数组有不同的长度。我要做的是将这些数组值输入到一个HTML表中,第一列包含来自$array1的值,第二列包含来自$array2的值。因此,在本例中,我应该有一个由10行(因为$array2包含10个元素)和2列(因为我有2个数组)组成的表。此外,我无法提前知道哪个数组的元素会比其他数组多(因此,$array1可能比$array2大,它们也可能具有相同的大小)。因此,根据哪个数组有更多的元素,表中的行数应该相应地进行调整。

你知道吗?

感谢

$array2 = array(6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
$array1 = array(1, 2, 3, 4, 5);
$a=count($array1);
$b=count($array2);
echo "<table border=1><tr><th>Array1</th><th>Array2</th></tr>";
if($a > $b)
{
    for($i=0;$i<$a;$i++)
    {
        echo "<tr><td>".$array1[$i]."</td>";
        echo "<td>".$array2[$i]."</td></tr>";
    }
}
if($b > $a)
{
    for($i=0;$i<$b;$i++)
    {
        echo "<tr><td>".$array1[$i]."</td>";
        echo "<td>".$array2[$i]."</td></tr>";
    }
}
echo "</table>";

试着想想下面的

这将使您至少了解如何迭代它们。

$array = array($array1,$arry2);
for($i = 0; $i < $array.length; $i++)
{
   $rows = $array[$i];
    for($j=0; $j< $rows.length; $rows++){
   }
}

我希望你能从中找到所需的逻辑。如果发布评论不起作用,我们将浏览