Pues ahora mismo ya no me salta ninguno. Lo he resuelto cambiando el foreach por un for, quedando mi código así:
Código:
<?session_start();
$variable1 = $_GET['producto'];
$variable2 = $_GET['personas'];
$variable3 = $_GET['fecha'];
$i=1+count($array);
$_SESSION['activo'][0][] = $variable1;
$_SESSION['activo'][0][] = $variable2;
$_SESSION['activo'][0][] = $variable3;
for($i=0;$i<count($_SESSION['activo']);$i++){
echo "[".json_encode($_SESSION['activo'][$i][0]).",";
echo json_encode($_SESSION['activo'][$i][1]).",";
echo json_encode($_SESSION['activo'][$i][2])."]";
}
var_dump($array);
?>