0

我正在尝试将 $_POST 值划分为不同的数组以检查其值。我试图将 $key 和 $values 都保留为关联数组。目前,仅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);
        }
    }

显示器

Array ( [0] => St. John [1] => M [2] => kjkjk ) 
Array ( [0] => HKG ) 
Array ( [0] => kjkj )

我希望它显示Array( Location => St. John)等。

4

1 回答 1

6

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

$arr[$key] = $val;
于 2012-07-17T04:51:48.377 回答