多维阵列挑战

时间:2016-06-08 18:26:15

标签: php arrays html5

今天我一直在阅读关于php数组和多维数组的无尽帖子......我有点困惑:)

我有一个mySql表,其行包含以下列: name,email,choice1,choice2,choice3,choice4,choice5,choice6,choice7,choice8,choice9,choice10

我按如下方式填充数组:

while($row = mysql_fetch_assoc($result)){
$allResults[$index] = $row;
$index++;
}

我知道我可以通过$ allResults [0] [name]访问数据;一切都很好。

然而,这就是我想要做的事情。

其中一行将包含一段数据:IPO3_1(它将位于其中一个选择列中)

我需要遍历数组中的所有行,找到这些数据,然后拉出name列。这是我最终目标的非常粗略的代码(虽然不完整,因为我无法理解这一点)

<TR>
<?php
if (in_array("IPO3_1", $allResults[0])||in_array("IPO3_1", $allResults[1])) {
?>
<TD WIDTH="30" ALIGN="CENTER"><input type="checkbox" name="sp1" value="IPO3_1" DISABLED></TD>
<?php
} else {
?>
<TD WIDTH="30" ALIGN="CENTER"><input type="checkbox" name="sp1" value="IPO3_1" ></TD>
<?php
}
?>
<TD WIDTH="210" ALIGN="LEFT">&nbsp;&nbsp;IPO3 - 1st</TD>
<TD WIDTH="40" ALIGN="CENTER">$120</TD>
<TD WIDTH="270" ALIGN="CENTER"><?php echo $allResults[0][name]; ?></TD>     
</TR>

基本上当我找到值&#34; IPO3_1&#34;在任何一行中,我需要禁用一个复选框,并将名称添加到表

我的mySql表中最多可能有34行。这34个值类似于&#34; IPO3_1&#34;但都是唯一的文本字符串。

有什么想法让我指出正确的方向吗?

1 个答案:

答案 0 :(得分:0)

我写的任务是不受欢迎的。但是,我的未成年人并不害羞:)

gcc