Разница между: array_merge() array_replace() и plus (+)

Наглядная разница слияния разных массивов с некоторыми одинаковыми ключами.

$array1 = [
	'uno' => 'один',
	'un' => 'два',
	1 => '1 один',
];

$array2 = [
	'uno' => 'one',
	'un' => 'two',
	10 => '1 one',
	20 => '2 two',
];

$res = $array1 + $array2;
print_r( $res );
/*
Array
(
	[uno] => один
	[un] => два
	[1] => 1 один
	[10] => 1 one
	[20] => 2 two
)
*/

$res = array_merge( $array1, $array2 );
// print_r( $res );
/*
Array
(
	[uno] => one
	[un] => two
	[0] => 1 один
	[1] => 1 one
	[2] => 2 two
)
*/

$res = array_replace( $array1, $array2 );
// print_r( $res );
/*
Array
(
	[uno] => one
	[un] => two
	[1] => 1 один
	[10] => 1 one
	[20] => 2 two
)
*/