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") 中的数组

一切都是正确的,但我将结果存储为一二三 而不是一、二、三

我怎样才能以这种格式保存数组?

如果我这样做,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 回答