0

私は配列を持っています

$this->input->post("first_array")={ one two three }

そのようないくつかの配列を保持する配列を作成する必要があります

そのため、配列を保持するために「fisrt_array」を実行しています。最初にそれが実際に配列であることを確認し、設定されていない場合は「定義されていない」文字列を配置します

array(
'fisrt_array' => is_array($this->input->post("first_array")) ? implode(' ',$this->input->post("first_array"))   : 'Not defined'
);

設定されている場合は、$this->input->post("first_array") に保存されている配列を内破します

すべて正しいですが、1、2、3ではなく、1、2、3のように結果を保存ます

配列をその形式で保存するにはどうすればよいですか?

もしそうなら、1、2、3、最後に不要なコンマimplode(',',$this->input->post("first_array")を保存します..

4

1 に答える 1

3

implode(',',$this->input->post("first_array")最後の要素の後にコンマを追加しないでください。

これはうまくいくはずです。そうは言っても、配列を奇妙な方法で宣言しています。

使用する$this->input->post['First_Array'] = array('One', 'Two', 'Three');

編集:また、OPを読み直してください。配列を別の配列に追加したいだけの場合 (PHP では、配列の配列を「多次元配列」と呼びます)、次のようにします。

second_array[] = $this->input->post['First_Array'];

于 2013-04-21T17:14:41.280 に答える