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 に答える