巧用array_replace函数实现一个数组对另外一个数组进行排序

展示了如何使用PHP的array_replace函数根据$keyArr顺序替换$valueArr中的值。
摘要由CSDN通过智能技术生成

时间:2019-10-08 11:16:49

现在需要根据keyArr数组给valueArr数组进行排序:

1

2

3

4

5

6

7

8

9

$keyArr = [100,200,300,400];

$valueArr = [

        '300' => 'aaa',

        '200' => 'ni',

        '100' => 'hao',

        '200' => 'ni1',

        '200' => 'ni2'

];

图片.png

附上array_replace说明:

array_replace — 使用传递的数组替换第一个数组的元素

array array_replace    ( array $array1   , array $array2   [, array $...  ] )

array_replace() 函数使用后面数组元素相同 key 的值替换 array1 数组的值。如果一个键存在于第一个数组同时也存在于第二个数组,它的值将被第二个数组中的值替换。如果一个键存在于第二个数组,但是不存在于第一个数组,则会在第一个数组中创建这个元素。如果一个键仅存在于第一个数组,它将保持不变。如果传递了多个替换数组,它们将被按顺序依次处理,后面的数组将覆盖之前的值。

array_replace() 是非递归的:它将第一个数组的值进行替换而不管第二个数组中是什么类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值