array_replace_recursive( array $base = array(), array $replacements = array() )

PHP-agnostic version of {@link array_replace_recursive()}.

Description Description

The array_replace_recursive() function is a PHP 5.3 function. WordPress currently supports down to PHP 5.2, so this method is a workaround for PHP 5.2.

Note: array_replace_recursive() supports infinite arguments, but for our use- case, we only need to support two arguments.

Subject to removal once WordPress makes PHP 5.3.0 the minimum requirement.

See also See also

Top ↑

Parameters Parameters


(array) (Optional) Array with keys needing to be replaced.

Default value: array()


(array) (Optional) Array with the replaced keys.

Default value: array()

Top ↑

Return Return


Top ↑

Source Source

File: wp-includes/compat.php


Top ↑

Changelog Changelog

Version Description
4.5.3 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

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