无法在PHP中获取数组每一行的全部内容


cannot get the whole contents of each row of the array in PHP

我能够获得数组每行的第一个字($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>&nbsp;&nbsp; </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>&nbsp;&nbsp;</td></tr>
<?php
}
?>
  • 我不知道你为什么用<pre>,所以我把它去掉了
  • 我不知道你为什么关闭</pre>两次,所以我把它删除了
  • 我不知道你为什么用$value作为参考,所以我把它删除了
  • 我不知道你为什么打开<td>两次,所以我把它取了下来
  • 我不知道你为什么用$n而不是$value,所以我把它去掉了

如果这个代码继续只打印第一个单词,你应该做一个

print_r($arrayQ);

看看你的数组是否像你期望的那样。