如何使用$ _POST值创建关联数组

0 php forms arrays array-push array-merge

我试图将$ _POST值分成不同的数组来检查它的值.我试图将$ key和$值保留为关联数组.现在,只有array_push工作,但不是array_merge.Array_merge为我返回一个空数组.有人可以帮忙吗?

$reg_word = $reg_alpha = $reg_paragraph = array();


foreach ($_POST as $key=>$value){
        if (in_array($key, $alpha_numbers)){    
            array_push($reg_word, $value);
        } else

        if (in_array($key, $alpha)){
            array_push($reg_alpha, $value);
        } else

        if (in_array($key, $paragraph)){
            array_push($reg_paragraph, $value);
        }
    }
Run Code Online (Sandbox Code Playgroud)

显示器

Array ( [0] => St. John [1] => M [2] => kjkjk ) 
Array ( [0] => HKG ) 
Array ( [0] => kjkj )
Run Code Online (Sandbox Code Playgroud)

我想要它显示Array( Location => St. John)

Ign*_*ams 6

然后停止使用array_push(); 只是分配.

$arr[$key] = $val;
Run Code Online (Sandbox Code Playgroud)