将数组键值添加为对象数组中的键/值

时间:2018-02-23 12:10:57

标签: php json

Array
(

    [0] => [{"type":"textarea","label":"Text Area","className":"form-control","name":"textarea-1519387047895","subtype":"textarea"},{"type":"text","label":"Text Field","className":"form-control","name":"text-1519387470117","subtype":"text"}]

    [1] => [{"type":"text","label":"Text Field","className":"form-control","name":"text-1519387050946","subtype":"text"}]

)

我想像这样增加价值

Array
(

    [0] => [{"type":"textarea","label":"Text Area","className":"form-control","name":"textarea-1519387047895","subtype":"textarea","arraykey":"0"},{"type":"text","label":"Text Field","className":"form-control","name":"text-1519387470117","subtype":"text","arraykey":"0"}]

    [1] => [{"type":"text","label":"Text Field","className":"form-control","name":"text-1519387050946","subtype":"text","arraykey":"1"}]

)

1 个答案:

答案 0 :(得分:-1)

var arr=[
    [{"type":"textarea","label":"Text Area","className":"form-control","name":"textarea-1519387047895","subtype":"textarea"},{"type":"text","label":"Text Field","className":"form-control","name":"text-1519387470117","subtype":"text"}], 
    [{"type":"text","label":"Text Field","className":"form-control","name":"text-1519387050946","subtype":"text"}]
]

for(var i=0; i<arr.length; i++) {
    var innerArr = arr[i];
    for(var j=0; j<innerArr.length; j++) {
        // Add the arraykey key/value to the object
        innerArr[j].arraykey = i
    }
}