PHP合并和追加数组
来源:互联网 发布:淘宝司法拍卖车靠谱吗 编辑:程序博客网 时间:2024/06/07 05:04
合并数组
array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:
1
array
array_merge
(
array
array1 array2…,arrayN)
这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。
如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。
01
<!--?php
02
$fruits
=
array
(
"apple"
,
"banana"
,
"pear"
);
03
$numbered
=
array
(
"1"
,
"2"
,
"3"
);
04
$cards
=
array_merge
(
$fruits
,
$numbered
);
05
shuffle(
$cards
);
06
print_r(
$cards
);
07
08
// output
09
// Array ( [0] =--> 2 [1] => pear [2] => apple [3] => 3 [4] => banana [5] => 1 )
10
?>
追加数组
array_merge_recursive()函数与array_merge()相同,可以将两个或多个数组合并在一起,形成一个联合的数组.两者之间的区别在于,当某个输入数组中的某个键己经存在于结果数组中时该函数会采取不同的处理方式.array_merge()会覆盖前面存在的键/值对,替换为当前输入数组中的键/值对,而array_merge_recursive()将把两个值合并在一起,形成一个新的数组,并以原有的键作为数组名。还有一个数组合并的形式,就是递归追加数组。其形式为:
1
array
array_merge_recursive
(
array
array1,
array
array2[…,
array
arrayN])
程序实例如下:
1
<!--?php
2
$fruit1
=
array
(
"apple"
=-->
"red"
,
"banana"
=>
"yellow"
);
3
$fruit2
=
array
(
"pear"
=>
"yellow"
,
"apple"
=>
"green"
);
4
$result
=
array_merge_recursive
(
$fruit1
,
$fruit2
);
5
print_r(
$result
);
6
7
// output
8
// Array ( [apple] => Array ( [0] => red [1] => green ) [banana] => yellow [pear] => yellow )
9
?>
现在键 apple 指向一个数组,这个数组由两个颜色值组成的索引数组。
连接数组
array_combine()函数会得到一个新数组,它由一组提交的键和对应的值组成。其形式为:
1
array
array_combine
(
array
keys,
array
values)
注意,两个输入数组必须大小相同,不能为空。示例如下:
1
<!--?php
2
$name
=
array
(
"apple"
,
"banana"
,
"orange"
);
3
$color
=
array
(
"red"
,
"yellow"
,
"orange"
);
4
$fruit
=
array_combine
(
$name
,
$color
);
5
print_r(
$fruit
);
6
7
// output
8
// Array ( [apple] =--> red [banana] => yellow [orange] => orange )
9
?>
关于数组的合并、追加和连接就说到这。
阅读全文
0 0
- PHP合并和追加数组
- PHP合并和追加数组
- PHP合并和追加数组
- PHP 合并数组 追加数组例子
- PHP合并、追加与连接数组
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 数组常用操作 (合并,拆分,追加,查找,删除...)
- PHP数组函数(合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- php 操作数组 (合并,拆分,追加,查找,删除等)
- CentOS7.64位下安装jdk8
- rk3288对于parameter参数文件的解析处理
- ftp被动与主动模式的区别
- python_lintcode_166链表倒数第n个节点_671循环单词
- prototype.js中的class.create()方法
- PHP合并和追加数组
- 文科生的反击——新书《你能做任何工作:“无用”的自由技艺的惊人力量》解读
- 《统计自然语言处理》笔记(2)
- 递归-OpenJudge-8758:2de
- 深入理解GC ——MinorGC\MajorGC\FullGC
- extjs tree 展开指定层级
- 学习日志(java类与方法)
- 动态代理与AOP(1)
- HDU-1695-GCD