$arr[$item['name']][] = $item['value'], только вместо квадратных скобок можно использовать метод push:$arr[$item['name']].push($item['value'])Array.prototype.reduce.call($("input"), function(p, t){
return p[t.name] = t.value, p;
}, {});<input type="text" name="one" value="222">
<input type="text" name="two" value="228">{
one : "222",
two : "228"
}