数组和if-else语句问题


Array and if-else statement issue

我有两个形式,如果第一种形式的$_POST['submit']是点击第二种形式加载和数组被分配与第一种形式的$POST数据,否则,如果第二种形式的$_POST['submit']被按下相同的数组需要有额外的元素从第二种形式的$POST,但问题是,我的数组是空的,只要elseif被执行。我尝试通过引用传递数组,但没有帮助我。

 if(isset(btn_Of_Form1)) {
     echo "form2"; $my_arr =$_POST;
 }
 elseif(btn_of_Form2){
     $my_arr =array_merge($my_arr,$_POST);
 }

您可以使用$_SESSIONserialize:

session_start();
if(isset(btn_Of_Form1))
{
    echo "form2";
    $_SESSION['data'] = serialize($_POST);
}
elseif(btn_of_Form2)
{
    $my_arr = unserialize($_SESSION['data']);
    $my_arr = array_merge($my_arr,$_POST);
}