php把一个数组放在另一个数组的后面,怎么把一个数组插入另一个数组的固定位置呢?...

比如说,

两个数组$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是我们最终想要的数组;

有什么好的方法能实现这个需求呢?

b3889955e3000319dd6272080c2241f0.png

上面的两个数组可能有点不太具体,这个是这里真实打印出来的两个数组;

上面这个是要去插入的数组,根据fixed字段去固定位置;

下面这个数组是根据我们自己的排序算法拿到的数组;(被插入的数组);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值