通过实例学习php合并数组的三个函数,学语言这个事,还是实例好使。
有需要的朋友可以参考下。
1.array_combine()
携带两个参数数组,参数数组一的值作新数组的键,参数数组二的值作新数组的值。很简单。
例子:
输出结果:
Array
(
[green] => avocado
[red] => apple
[yellow] => banana
)
2.array_merge()
携带两个参数数组,简单的将数组二追加到数组一的后面构成新数组。
例子:
输出结果:
Array
(
[color] => green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)
3.array_merge_recursive()
与上面函数的唯一区别是:追加时若要添加的键已存在,array_merge()覆盖前面的键值,array_merge_recursive()重构子数组,将重复的键的值组成一个新的数值数组。
例子:
输出结果:
Array
(
[color] => Array
(
[favorite] => Array
(
[0] => red
[1] => green
)
[0] => blue
)
[0] => 5
[1] => 10
)