β

php中数组直接用加号相加array+array

快乐编程 9 阅读
PHP

php中数组功能非常强大,甚至也可以直接通过+相加来合并数组。

A数组


$a = ['a', 'b'];

B数组


$b = ['c', 'd', 'e'];

A+B结果


Array
(
    [0] => a
    [1] => b
    [2] => e
)

可以看到对于键值一样的,前面的会覆盖掉后面的。

这个和常用的函数array_merge是不太一样的:

完整代码


<?php
/**
 * 测试一下php中array直接用加号相加的情况
 */
// 测试一下数字键的情况
$a = ['a', 'b'];
$b = ['c', 'd', 'e'];
print_r($a + $b);

// 测试一下字符键的情况
$a = ['name' => 'jack', 'age' => 20];
$b = ['name' => 'tom', 'age' => 21, 'gender' => 'male'];
print_r($a + $b);

转载请注明: 快乐编程 » php中数组直接用加号相加array+array

PHP
作者:快乐编程
关注GO语言,专注系统架构
原文地址:php中数组直接用加号相加array+array, 感谢原作者分享。

发表评论