0

这是一个有趣的。

我有一个从 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']了,但它只是做了一些疯狂的事情。所以,我卡住的地方是我不知道在哪里调用我想要的特定列索引。

4

2 回答 2

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>';
    }

?>

这可能会帮助您解决问题。

于 2012-11-29T21:05:45.193 回答
0

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

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

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

于 2012-11-29T22:00:27.243 回答