Jamers Posted December 27, 2014 Report Share Posted December 27, 2014 有的时候我们需要将两个数组中的同键值的内容更新,array_merge可以处理非数字键值的内容,如果我们连数字键值也要同样更新呢?自己动手吧。 下面代码是从一个类里取出来的,如果没有PHP基础,又想使用这段代码的话把代码中的 self:: 去掉就可以了。本函数采用递归方式,代码很简单。 function push_ary($sour,&$dest) { /* Jamers 2013.06.15 将需要更新的数组压入目标数组 */ foreach ($sour as $k=>$v) { if (is_array($v)) { self::push_ary($v,$dest[$k]); }else{ $dest[$k] = $v; } } return true; } 本代码内未进行输入参数较验,如果需要请另行处理。 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now