3v4l.org

run code in 300+ PHP versions simultaneously
<?php $events = array( // Sept 10 2018 array( 2018 => array( 9 => array( 10 => array( 'event01' ) ) ) ), // Sept 20 2018 array( 2018 => array( 9 => array( 20 => array( 'event02' ) ) ) ), // Oct 5 2019 array( 2018 => array( 10 => array( 5 => array( 'event03' ) ) ) ) ); $merged = array_replace_recursive(...$events); print_r($merged);

preferences:
35.21 ms | 405 KiB | 5 Q