我有一个来自表示表单的 json 的数组。我必须将所有 [components] 收集到一个新数组中
我解决了对 foreach 的认真处理,并在每个循环中使用了逻辑:
如果不存在数组“组件”-> 检查是否是类型列
如果是,检查是否存在“组件”并保存在新数组中
如果不保存在新数组中
如果再次存在,则对 3 或 4 个子级别应用与第 1 点相同的条件。
这是我需要的最后一个数组
Array
(
[0] => Array
(
[key] => number1
[type] => number
[input] => 1
[label] => Test Number Field
)
[1] => Array
(
[key] => testRadioFiled
[type] => radio
[label] => Test Radio Filed
[values] => Array
(
[0] => Array
(
[label] => First
[value] => first
[shortcut] =>
)
)
)
......
[2] => Array
(
[key] => testSelectMultipleField
[data] => Array
(
[values] => Array
(
[0] => Array
(
[label] => First
[value] => first
)
[1] => Array
(
[label] => Second
[value] => second
)
GCT1015