PHP中加法怎么写,PHP数组的加法(+)运算你知道吗

array_merge

将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。

array + array

+ 运算符把右边的数组元素附加到左边的数组后面,两个数组中都有的键名,则只用左边数组中的,右边的被忽略。

例子如下

example 1:

$addend = [ 'a' => 'apple', 'b' => 'banana', 'c' => 'cherry' ];

$summand = [ 'a' => 'apricot', 'b' => 'banana', 'd' => 'date' ];

// 非数字键key 相同不做merge,只是追加

print_r(array_merge($addend, $summand));

// key 相同,做覆盖

print_r($addend + $summand);

result:

Array

(

[a] => apricot

[b] => banana

[c] => cherry

[d] => date

)

Array

(

[a] => apple

[b] => banana

[c] => cherry

[d] => date

)

example 2:

$addend = [ 0 => 'apple', 1 => 'banana', 3 => 'cherry' ];

$summand = [ 0 => 'apricot', 1 => 'banana', 2 => 'date' ];

print_r(array_merge($addend, $summand));

print_r($addend + $summand);

result:

​​​​​​​Array

(

[0] => apple

[1] => banana

[2] => cherry

[3] => apricot

[4] => banana

[5] => date

)

Array

(

[0] => apple

[1] => banana

[3] => cherry

[2] => date

)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值