如何将嵌套数组推入一个数组中

阿德

如何在数组的嵌套对象中基于排序连接数据我有这样的数据对象:

{
  "data": [
     {
        "id": "1",
     },
     {
        "id": "2",
     },
 ],
 "includes": {
     "users": [
         {
            "name": "Ronni Herdi"
         },
         {
            "name": "Floridamaya2"
         },
  
    ],
    "tweets": [
          {
             "created_at": "2021-02-26T01:08:42.000Z"
          },
         {
             "created_at": "2021-02-26T01:46:27.000Z"
         }
    ]
  }
}

如何基于排序加入数据使数据数组在一个数组中,我想要这样的结果:

{
    "data": [
         {
            "id": "1",
            "name": "Ronni Herdi",
            "created_at": "2021-02-26T01:08:42.000Z"
         },
         {
           "id": "2",
           "name": "Floridamaya2",
           "created_at": "2021-02-26T01:46:27.000Z"
         }
    ]
}

我该怎么做...?

弥敦道

只需遍历数据并将项目附加到新的关联数组:

$input_json = ''; // json from post

$input = json_decode($input_json, true);

$joined = [];
foreach($input['data'] as $i => $item) {
  $joined[] = array_merge(
     $item, 
     $input['includes']['users'][$i], 
     $input['includes']['tweets'][$i]
  );
}
$output = ['data' => $joined];
print_r($output);

http://sandbox.onlinephpfunctions.com/code/feb743acd25f4dfa9674d18b74d9d2a5d6b6a78f

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Vue 如何将嵌套数组合并为一个数组

如何将两个数组合并为一个嵌套数组?

从嵌套数组中获取一行,将值推入输入,然后setTimeout更改为下一个数组?

将一个数组推入另一个数组-嵌套

如何将数组对象推入另一个数组对象,打字稿

如何将字符串拆分为一个数组,我想将其推入另一个数组中

如何将数组作为一个元素推入另一个数组

如何将多个RowDataPacket推入一个数组

如何使用PHP将单个数组项推入另一个数组?

将数据追加到一个数组中,而不是具有多个嵌套数组

JavaScript:创建将嵌套数组中的数据转换为具有多个对象的一个数组的函数

将嵌套数组与另一个数组进行比较

如何将嵌套数组中的每个数组转换为数据帧中的行?

将一个数组中的项推入Angular中的另一个数组中

如何在一个数组中有多个嵌套数组

JavaScript - 如何将多个嵌套数组中的所有对象放入一个新的唯一对象数组

如何将特定索引的数组分配给另一个嵌套数组?

Spark:从Scala的嵌套数组中删除第一个数组

查找嵌套数组中的每个第一个数组

如何在一个数组中读取两个/多个数组的嵌套数组并传递到图表

在PHP / Opencart中,如何将一个数组放入另一个数组中?

如何将两个不同的数组放在一个数组中

Lowdb-将数据推入另一个数组中的数组

将数据推入存储在另一个数组中的数组

Perl将元素推入另一个数组内部的数组中

PHP如何将一个数组的值赋给另一个数组中的变量

如何将一个数组中的值添加到另一个数组?

如何在单击angular / javascript中的按钮时将数组的特定键值一个接一个地推入另一个数组

将数字推入一个数组,然后将该数组推入另一个数组-JavaScript