首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP如何遍历post数组

PHP如何遍历post数组
EN

Stack Overflow用户
提问于 2012-04-22 04:33:23
回答 6查看 59.3K关注 0票数 16

我需要遍历post数组并对其求和。

代码语言:javascript
复制
#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[]" />

但我不知道从何说起。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-04-22 04:37:03

你可以这样做:

代码语言:javascript
复制
foreach( $_POST as $stuff ) {
    if( is_array( $stuff ) ) {
        foreach( $stuff as $thing ) {
            echo $thing;
        }
    } else {
        echo $stuff;
    }
}

这会同时处理传递给$_POST的变量和数组。

票数 40
EN

Stack Overflow用户

发布于 2012-09-16 23:23:08

很可能,您还需要每个表单元素的值,比如从下拉列表或复选框中选择的值。

代码语言:javascript
复制
 foreach( $_POST as $stuff => $val ) {
     if( is_array( $stuff ) ) {
         foreach( $stuff as $thing) {
             echo $thing;
         }
     } else {
         echo $stuff;
         echo $val;
     }
 }
票数 29
EN

Stack Overflow用户

发布于 2012-04-22 04:37:42

代码语言:javascript
复制
for ($i = 0; $i < count($_POST['NAME']); $i++)
{
   echo $_POST['NAME'][$i];
}

代码语言:javascript
复制
foreach ($_POST['NAME'] as $value)
{
    echo $value;
}

NAME替换为元素名称,例如stuffmore_stuff

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10262763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档