【发布时间】:2021-09-14 14:54:22
【问题描述】:
我正在尝试使用 ajax 作为数据源的 Select2,并且我得到了正确的数据,但我需要将我的数组中的数组转换为 obj,以便 Select2 可以将它们作为选项“复制”。 我有什么:
Array
(
[0] => Array
(
[0] => john
[1] => johnjohn
)
[1] => Array
(
[0] => john2
[1] => johnjohn2
)
[2] => Array
(
[0] => john3
[1] => johnjohnjohn3
)
.....
)
我需要什么:
{
"results": [
{
"id": 1,
"text": "jhon",
"text2": "jhonjhon"
},
{
"id": 2,
"text": "jhon2",
"text2": "jhon22"
}
]
}
正如文档中所说,我需要将它们设为对象:
Select2 要求每个对象都包含一个 id 和一个 text 属性。与数据对象一起传递的其他参数将包含在 Select2 公开的数据对象中。
我试过了: How to convert an array to object in PHP? 和 Convert Array to Object 我想不通。
【问题讨论】: