拆分没有键的数组数组

时间:2017-08-01 14:01:15

标签: javascript php ajax

我正在使用Ajax提交表单,但因为我喜欢复杂,所以我使用JS来允许最终用户根据需要向表单添加尽可能多的输入字段。输入都具有相同的名称,例如:" val-note []"。

我确保使用以下方式正确显示字段结果:

$query = strtr($_POST['values'], array('%5B' => '[', '%5D' => ']'));

然后我将它们放入数组:

parse_str($query, $newnotes);

然后为每个循环a:

foreach ($newnotes as $notes => $note){

但是,它会输出一个数组数组。数组中的每个数组都是每个输入的组合值。 作为一个例子,我有一个复选框(如果不需要,它用于删除输入)数组将是:

array(4) { [0]=> string(2) "on" [1]=> string(2) "on" [2]=> string(2) "on" [3]=> string(2) "on" }

并为每个输入字段执行此操作:

array(4) { [0]=> string(2) "on" [1]=> string(2) "on" [2]=> string(2) "on" [3]=> string(2) "on" } array(4) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" } array(4) { [0]=> string(10) "iaQDQkl0Dc" [1]=> string(10) "iaQDQkl0Dc" [2]=> string(10) "iaQDQkl0Dc" [3]=> string(10) "iaQDQkl0Dc" } 0

我需要做的是能够为每个输入选择结果,这样我就可以将它放在数据库中,但是如果我尝试使用以下选择值:

$note[0][1]

它只给我一封信,例如:" n" ...

如何从这个数组中选择我需要的东西?

0 个答案:

没有答案