Vorrei sapere se esiste una funzione php per aggiungere degli elementi al centro di un array
e scorrere i restanti in coda.

vedi esempio:
Codice PHP:
<?php 
session_start
();

$_SESSION['test'][0] = "pippo - 0";
$_SESSION['test'][1] = "pippo - 1";
$_SESSION['test'][2] = "pippo - 2";
$_SESSION['test'][3] = "pippo - 3";

echo 
"<hr /><pre>";
echo 
"<==================================== | SESSION | ==========================>
"
;
print_r($_SESSION);
echo 
"</pre><hr />";

// Nel caso volessi aggiungere due nuovi elementi dopo l'elemento 1
// e mantenere gli altri in coda. 
// esiste una funzione che fa questo ????
$_SESSION['test'][0] = "pippo - 0";
$_SESSION['test'][1] = "pippo - 1";
$_SESSION['test'][2] = "new 1";
$_SESSION['test'][3] = "new 2";
$_SESSION['test'][4] = "pippo - 2";
$_SESSION['test'][5] = "pippo - 3";

echo 
"<hr /><pre>";
echo 
"<==================================== | SESSION | ==========================>
"
;
print_r($_SESSION);
echo 
"</pre><hr />";

?>
cichity74