我能够获得数组每行的第一个字($arrayQ)。然而,我听不懂剩下的话。这意味着每当它占用一个空间时,它就会跳到净行。我该怎么解决这个问题。这是代码:
<?php
$i=0;
foreach ($arrayQ as &$value) {
$n =$value; ?>
<tr> <td align=left > <td align=left><pre>
<?php
echo "<input id='choice' name='arrayQ[]' type='checkbox' value=$n>";
echo $n?>
</pre></td> </pre> </td> </tr>
<?php
这里是您的代码的更正版本:
<?php
foreach ($arrayQ as $value) {
?>
<tr><td align="left">
<?php
echo '<input id="choice" name="arrayQ[]" type="checkbox" value="'.$value.'">';
echo $value;
?>
</td><td> </td></tr>
<?php
}
?>
- 我不知道你为什么用
<pre>
,所以我把它去掉了 - 我不知道你为什么关闭
</pre>
两次,所以我把它删除了 - 我不知道你为什么用
$value
作为参考,所以我把它删除了 - 我不知道你为什么打开
<td>
两次,所以我把它取了下来 - 我不知道你为什么用
$n
而不是$value
,所以我把它去掉了
如果这个代码继续只打印第一个单词,你应该做一个
print_r($arrayQ);
看看你的数组是否像你期望的那样。