PHP开发实例大全(提高卷) 中文完整pdf扫描版[244MB]
/**
转载请注明:谷谷点程序 » PHP 多维 数组 合并 支持 2个以上数组
* 多维数组 合并 * * 支持 参数 和 array_merge 一样 2个参数以上 后面覆盖前面的 * * 返回值 数组 **/ function array_merge_multi() { $args = func_get_args(); if ( !isset( $args[0] ) && !array_key_exists( 0, $args ) ) { return array(); } $arr = array(); foreach ( $args as $key => $value ) { if ( is_array( $value ) ) { foreach ( $value as $k => $v ) { if ( is_array( $v ) ) { if ( !isset( $arr[$k] ) && !array_key_exists( $k, $arr ) ) { $arr[$k] = array(); } $arr[$k] = array_merge_multi( $arr[$k], $v ); } else { $arr[$k] = $v; } } } } return $arr; }
转载请注明:谷谷点程序 » PHP 多维 数组 合并 支持 2个以上数组