我需要遍历post数组并对其求和。
#stuff 1
<input type="text" id="stuff" name="stuff[]" />
<input type="text" id="more_stuff" name="more_stuff[]" />
#stuff 2
<input type="text" id="stuff" name="stuff[]" />
<input type="text" id="more_stuff" name="more_stuff[]" />
但我不知道从何说起。
发布于 2012-04-22 04:37:03
你可以这样做:
foreach( $_POST as $stuff ) {
if( is_array( $stuff ) ) {
foreach( $stuff as $thing ) {
echo $thing;
}
} else {
echo $stuff;
}
}
这会同时处理传递给$_POST
的变量和数组。
发布于 2012-09-16 23:23:08
很可能,您还需要每个表单元素的值,比如从下拉列表或复选框中选择的值。
foreach( $_POST as $stuff => $val ) {
if( is_array( $stuff ) ) {
foreach( $stuff as $thing) {
echo $thing;
}
} else {
echo $stuff;
echo $val;
}
}
发布于 2012-04-22 04:37:42
for ($i = 0; $i < count($_POST['NAME']); $i++)
{
echo $_POST['NAME'][$i];
}
或
foreach ($_POST['NAME'] as $value)
{
echo $value;
}
将NAME
替换为元素名称,例如stuff
或more_stuff
https://stackoverflow.com/questions/10262763
复制相似问题