位置: 编程技术 - 正文
推荐整理分享PHP数组函数array_replace_recursive()的用法(php数组函数输出《咏雪》里有多少"片"字),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php array数组,php数组函数大全,php数组函数题目,php数组函数 菜鸟,php数组函数面试题,php数组函数大全,php数组函数面试题,php数组函数有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 5 >= 5.3.0)
array_replace_recursive — 使用传递的数组递归替换第一个数组的元素
说明 array array_replace_recursive ( array $array , array $array1 [, array $... ] )array_replace_recursive() 使用后面数组元素的值替换第一个数组 array 的值。 如果一个键存在于第一个数组同时也存在于第二个数组,它的值将被第二个数组中的值替换。 如果一个键存在于第二个数组,但是不存在于第一个数组,则会在第一个数组中创建这个元素。 如果一个键仅存在于第一个数组,它将保持不变。 如果传递了多个替换数组,它们将被按顺序依次处理,后面的数组将覆盖之前的值。
array_replace_recursive() 是递归的:它将遍历数组并将相同的处理应用到数组的内部值。
如果数组 array 中的值是标量,它的值将被第二个数组 array1 中的值替换,它可能是一个标量或者数组。如果 array 和 array1 中的值都是数组,array_replace_recursive() 函数将递归地替换它们各自的值。
参数array
替换该数组的值。
array1从此数组中提取替换值。
...可选项。更多包含要提取元素的数组。
返回值返回一个数组。如果发生错误,将返回 NULL。
范例
Example #1 array_replace_recursive() 范例
<?php$base=array('citrus'=>array("orange"),'berries'=>array("blackberry","raspberry"),);$replacements=array('citrus'=>array('pineapple'),'berries'=>array('blueberry'));$basket=array_replace_recursive($base,$replacements);print_r($basket);$basket=array_replace($base,$replacements);print_r($basket);?>以上例程会输出:
Example #2 array_replace_recursive() 及其递归表现
<?php$base=array('citrus'=>array("orange"),'berries'=>array("blackberry","raspberry"),'others'=>'banana');$replacements=array('citrus'=>'pineapple','berries'=>array('blueberry'),'others'=>array('litchis'));$replacements2=array('citrus'=>array('pineapple'),'berries'=>array('blueberry'),'others'=>'litchis');$basket=array_replace_recursive($base,$replacements,$replacements2);print_r($basket);?>以上例程会输出:
参见array_replace() - 使用传递的数组替换第一个数组的元素
PHP数组函数array_reduce()的用法 array_reduce(PHP4=4.0.5,PHP5)array_reduce用回调函数迭代地将数组简化为单一的值说明mixedarray_reduce(array$input,callable$function[,mixed$initial=NULL])array_reduce()将回调函数f
PHP数组函数array_push()的用法 array_push(PHP4,PHP5)array_push将一个或多个单元压入数组的末尾(入栈)说明intarray_push(array&$array,mixed$var[,mixed$...])array_push()将array当成一个栈,并将传入的变
PHP数组函数array_multisort()的用法 array_multisort(PHP4,PHP5)array_multisort对多个数组或多维数组进行排序说明boolarray_multisort(array&$arr[,mixed$arg=SORT_ASC[,mixed$arg=SORT_REGULAR[,mixed$...]]])array_multisort()可
友情链接: 武汉网站建设