PHP函数array_replace

本文详细介绍了PHP中的array_replace函数,该函数用于使用后续数组的值替换第一个数组中的键值。当遇到相同键时,第一个数组的值会被替换。如果键只在一个数组中出现,它会在结果数组中被创建或保留。示例展示了如何使用array_replace替换数组元素,包括同名键的值替换和新键的创建。
摘要由CSDN通过智能技术生成

array_replace用后面所有数组中的相同键的值替换第一个数组的键值。

  • 如果第一个数组中的键存在于第二个数组中,那么它的值将被第二个数组中的值替换。
  • 如果键存在于第二个数组中,而不是第一个数组中,那么它将在第一个数组中创建。
  • 如果一个键只存在于第一个数组中,它将保持原样。
  • 如果传递了多个数组进行替换,它们将按顺序处理,后面的数组将覆盖前面的值。

示例:


$first = [
    'name' => 'Jack',
    'age' => 18,
    'boy'
];

$second = [
    'name' => 'Rose',
    'height' => 168,
    'girl'
];

var_dump(array_replace($first, $second));

//输出结果
//array(4) {
//  'name' =>
//  string(4) "Rose"  // 同名键,值被替换
//  'age' =>
//  int(18)          // 只存在第一个数组,保留
//  [0] =>
//  string(4) "girl"  // 同名数字键,值被替换
//  'height' =>
//  int(168)        // 只存在第二个数组,在结果数组中创建
//}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值