PHP 赋值问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:03:03
提交页代码

<form id="form1" name="form1" method="post" action="post_all.php">
a0<input name="a[]" type="text" id="a[]" value="00" /><br />
a1<input name="a[]" type="text" id="a[]" value="11" /><br />
a2<input name="a[]" type="text" id="a[]" value="22" /><br />
a3<input name="a[]" type="text" id="a[]" value="33" /><br />
<input type="submit" />
</form>

接收页代码 (也就是 post_all.php )
<?
$i=0;
do
{
echo $_POST['a'][$i++].",";
}
while($i<=count($_POST['a'])-1)
?>

按照以上代码运行得到的结果是
00,11,22,33,

我想问的问题是 怎么把 00,11,22,33, 这些字符串赋值给 $abcd
(也就是 $abcd = 00,11,22,33,)

这么简单的问题搞这么复杂。
$abcd=join(',',$_POST['a']);

echo $_POST['a'][$i++].",";

把这句改成:

$abcd .= $_POST['a'][$i++];

在while后面输出$abcd就是你要的结果了。

echo $_POST['a'][$i++].",";
改成
$abcd .= $_POST['a'][$i++].",";
echo $abcd;
就可以

还头一次看到这么干的,学习学习