Als Hinweis sein hinzugefügt, dass das ganze so nur in PHP 4 Funktioniert.
Siehe dazu die Warnungen auf
PHP: array_merge - Manual
Für PHP5 bzw als Versionsunabhängige Lösung würde das ganze dann nur so gehen:
// Fügt $value in $array ein, an der Stelle $index
function array_insert($array, $index, $value)
{
return array_merge(array_slice($array, 0, $index), array($value), array_slice($array, $index));
} [/PHP]
Durch diese Änderung können nun auch Arrays als solche hinzugefügt werden, ohne dass nur dessen Elemente eingefügt werden.
z.b.
[PHP]$arr = array('xyz','www');
$arr = array_insert($arr, 3, array('abc','def'));
Gruß,
Markus