php - 在另一个数组中省略数组中的列

时间:2012-11-29 21:03:35

标签: php mysql arrays joomla

这是一个有趣的。

我有一个从mySQL生成数组的函数......或者更好的是,它生成一个数组数组。遵循?

我已经弄清楚如何深入到数组中以将它们显示到工作表中。如此:

<table id="list_table" cellpadding="1" cellspacing="1">

<?php
    $array = $this->disparray;

    foreach($array as $key => $value)
        {
            echo '<tr>';
            foreach($value as $key => $value)
                {
                    echo '<td>' .  $value . '</td>';
                }
            echo '</tr>';
        }

?> 
</table>

但是,我只想调用特定的<td>,这意味着,我必须调用对特定列索引的引用。我试过$value['1'],但它只是做了一些疯狂的事情。所以,我陷入困境的是我不知道在哪里调用我想要的特定列索引。

2 个答案:

答案 0 :(得分:1)

您正在嵌套/覆盖$ key和$ value变量。这可能完全弄乱了。

尝试:

<?php
$array = $this->disparray;

foreach($array as $key => $value)
    {
        echo '<tr>';
        foreach($value as $k => $v)
            {
                echo '<td>' .  $v . '</td>';
            }
        echo '</tr>';
    }

?>

这可能有助于您解决问题。

答案 1 :(得分:0)

您声明“我必须调用对特定列索引的引用”和“我只需要知道如何指定要使用的列。(或要显示的索引/键)”。

我怀疑你的问题实际上比这更复杂,但问题的答案是使用多维数组的标准语法。例如,$ array ['index1'] ['index2']。

有关PHP数组语法的更多信息是here。如果您需要更多信息,请澄清您的问题。

相关问题