位置: 编程技术 - 正文
推荐整理分享PHP数组函数array_merge()的用法(php数组函数大全),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php数组函数,选班长,php数组函数大全,php数组函数输出《咏雪》里有多少"片"字,php数组函数 菜鸟,php数组函数输出《咏雪》里有多少"片"字,php数组函数面试题,php数组函数 菜鸟,php数组函数大全,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 4, PHP 5)
array_merge — 合并一个或多个数组
说明 array array_merge ( array $array1 [, array $... ] )array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。
如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。
参数array1
Initial array to merge.
...Variable list of arrays to merge.
返回值返回结果数组。
更新日志版本 说明 5.0.0 Warning
array_merge() 的行为在 PHP 5 中被修改了。和 PHP 4 不同,array_merge() 现在只接受 array 类型的参数。不过可以用强制转换来合并其它类型。请看下面的例子。
Example #1 array_merge() PHP 5 例子
<?php$beginning='foo';$end=array(1=>'bar');$result=array_merge((array)$beginning,(array)$end);print_r($result);?>以上例程会输出:
范例
Example #2 array_merge() 例子
<?php$array1=array("color"=>"red",2,4);$array2=array("a","b","color"=>"green","shape"=>"trapezoid",4);$result=array_merge($array1,$array2);print_r($result);?>以上例程会输出:
Example #3 Simple array_merge() 例子
<?php$array1=array();$array2=array(1=>"data");$result=array_merge($array1,$array2);?>别忘了数字键名将会被重新编号!
如果你想完全保留原有数组并只想新的数组附加到后面,用 + 运算符:
<?php$array1=array(0=>'zero_a',2=>'two_a',3=>'three_a');$array2=array(1=>'one_b',3=>'three_b',4=>'four_b');$result=$array1+$array2;var_dump($result);?>The keys from the first array will be preserved. If an array key exists in both arrays, then the element from the first array will be used and the matching keys element from the second array will be ignored.
参见array_merge_recursive() - 递归地合并一个或多个数组 array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array operators
PHP数组函数array_pop()的用法 array_pop(PHP4,PHP5)array_pop将数组最后一个单元弹出(出栈)说明mixedarray_pop(array&$array)array_pop()弹出并返回array数组的最后一个单元,并将数组array的长度减
PHP数组函数array_map()的用法 array_map(PHP4=4.0.6,PHP5)array_map将回调函数作用到给定数组的单元上说明arrayarray_map(callable$callback,array$arr1[,array$...])array_map()返回一个数组,该数组包含了arr1
PHP数组函数array_merge_recursive()的用法 array_merge_recursive(PHP4=4.0.1,PHP5)array_merge_recursive递归地合并一个或多个数组说明arrayarray_merge_recursive(array$array1[,array$...])array_merge_recursive()将一个或多个数组
标签: php数组函数大全
本文链接地址:https://www.jiuchutong.com/biancheng/281072.html 转载请保留说明!友情链接: 武汉网站建设