mihdan
4/18/2015 - 10:52 PM

Рекурсивная версия wp_parse_args в WordPress

Рекурсивная версия wp_parse_args в WordPress

<?php
function meks_wp_parse_args( &$a, $b ) {
	$a = (array) $a;
	$b = (array) $b;
	$result = $b;
	foreach ( $a as $k => &$v ) {
		if ( is_array( $v ) && isset( $result[ $k ] ) ) {
			$result[ $k ] = meks_wp_parse_args( $v, $result[ $k ] );
		} else {
			$result[ $k ] = $v;
		}
	}
	return $result;
	}