wc_array_overlay( array $a1, array $a2 )

Merge two arrays.


Description Description


Parameters Parameters

$a1

(Required) First array to merge.

$a2

(Required) Second array to merge.


Top ↑

Return Return

(array)


Top ↑

Source Source

File: includes/wc-formatting-functions.php

function wc_array_overlay( $a1, $a2 ) {
	foreach ( $a1 as $k => $v ) {
		if ( ! array_key_exists( $k, $a2 ) ) {
			continue;
		}
		if ( is_array( $v ) && is_array( $a2[ $k ] ) ) {
			$a1[ $k ] = wc_array_overlay( $v, $a2[ $k ] );
		} else {
			$a1[ $k ] = $a2[ $k ];
		}
	}
	return $a1;
}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.