我有一个PHP函数,该函数通过ajax从angularjs代码库中调用。返回的数据包含多维数组,嵌套数组,各种数组。
这是数据在Chrome开发工具的“网络”标签中的显示方式;对于屏幕截图表示抱歉,但我似乎无法正确粘贴实际数据:
我们的开发人员想要的是将选项设置为数组,而不是对象。这是他提供的示例:
selects: [
{
name: 'prod',
options: [
{
text: 'What Flavor?'
val: 'default_text'
},
{
oop: false,
text: 'Honey Bbq',
val: 'HO'
}]
}
]
这就是我的print_r
的样子。我如何更改数组的格式以提供有角度的开发人员所需的东西?我尝试使用json_encode
,但是最终将options
的整个值设置为json的引号字符串,而不是数组。
[selects] => Array
(
[0] => Array
(
[name] => prod
[default] => What Flavor?
[options] => Array
(
[0] => Array
(
[val] => default_text
[text] => What Flavor?
[oop] =>
)
[1] => Array
(
[val] => HQ
[text] => Honey Bbq
[oop] =>
)
)
)
)