2012-06-22 73 views
0

我正在建立一个表格,我应该在<td></td>内部放置一些值。在一个循环中打印一个字符串php

我有什么是$checked值转换我它像一些字符串:id1,id2,id3

我需要做的是一个循环,允许我把它打印出来的值是这样的。事情是这样的:

(for i=0, i<length of words, i++) { 
echo "<td> .id[i].</td>" 
} 

我真正的变量是这样的:

if(isset($_POST['Submit'])) { 
    echo "<pre>"; 
    $checked = implode(',', $_POST['checkbox']); 
    echo $checked; 

谢谢!

+0

您遇到什么麻烦? –

回答

1

如果$_POST['checkbox']已经是一个数组,那么你不必implode()它处理之前:

foreach ($_POST['checkbox'] as $id) { 
    echo '<td>' . $id . '</td>'; 
} 
+0

是的,事实上我发现这个问题其实很愚蠢,我已经找到了解决方案:)谢谢! –

+0

请注意,如果'$ _POST ['checkbox']'不是数组(非常可能),将会失败并发出警告。 – nickb

+0

请问一个问题,我现在看得更好,我只需要打印复选框的值,但我怎么能限制它打印我只有4个值,我的意思是如果复选框是一个数组并且有4个值,它应该打印我4 .. –