为了账号安全,请及时绑定邮箱和手机立即绑定

怎么把一个数组插入另一个数组的固定位置呢?

怎么把一个数组插入另一个数组的固定位置呢?

PHP
翻阅古今 2019-04-11 14:15:27
比如说,两个数组$newArray和$oldArray;//去插入的数组$newArray = ['n1' => ['fixed' => 2], 'n2' => ['fixed' => 5], 'n3' => ['fixed' => 8]];//被插入的数组$oldArray = ['o1' => [], 'o2' => [], 'o3' => [], 'o4' => [], 'o5' => [], 'o6' => [], 'o7' => []];//最终想要的数组$res = ['01' => [], 'n1' => [], 'o2' => [], 'o3' => [], 'n2' => [], 'o4' => [], 'o5' => [], 'n3' => [], 'o6' => [], 'o7' => []];$oldArray可以根据循环的时候,把$key+1,拿到对应的排序;1...n这样;$newArray的fixed字段就是我们手动排序的固定位置;$res是我们最终想要的数组;有什么好的方法能实现这个需求呢?上面的两个数组可能有点不太具体,这个是这里真实打印出来的两个数组;上面这个是要去插入的数组,根据fixed字段去固定位置;下面这个数组是根据我们自己的排序算法拿到的数组;(被插入的数组);
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 723 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信