PHP 如何遍历后置数组

2022-08-30 23:52:28

我需要遍历一个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[]" />

但我不知道从哪里开始。


答案 1

这是你如何做到的:

foreach( $_POST as $stuff ) {
    if( is_array( $stuff ) ) {
        foreach( $stuff as $thing ) {
            echo $thing;
        }
    } else {
        echo $stuff;
    }
}

这将同时处理在 中传递的变量和数组。$_POST


答案 2

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

 foreach( $_POST as $stuff => $val ) {
     if( is_array( $stuff ) ) {
         foreach( $stuff as $thing) {
             echo $thing;
         }
     } else {
         echo $stuff;
         echo $val;
     }
 }

推荐