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,)
<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;
就可以
还头一次看到这么干的,学习学习