Como podria insertar el identificador de cada array.

En esta caso son 3 pero pero podrian ser mas ya que puede variar mi array a veces son 4 a veces 6 segun los valores guardados en mi variable.
1.- Lo genero.
Código PHP:
switch($valor)
case 'catalogo_mobiliario':
$qry=mysql_query("select idCat_bien as Codigo, concat(SerieModelo,Modelo,Tipo) as Descripcion from catalogo_mobiliario
where idCat_bien='".$id."'");
$row=mysql_fetch_array($qry);
if(isset($_SESSION['carro']))
$carro=$_SESSION['carro'];
$carro[md5($id)]=
array('identificador'=>md5($idn),
'cantidad'=>$cantidad,
'precio'=>$precio,
'filtro'=>$fill,
'Descripcion'=>$row['Descripcion'],
'Observaciones'=>$row['Observaciones'],
'id'=>$id);
$_SESSION['carro']=$carro;
header("Location:Almacen.php?".SID);
break;
El resultado es este
Código PHP:
Array (
[identificador] => d41d8cd98f00b204e9800998ecf8427e
[cantidad] => 1
[precio] =>
[filtro] => catalogo_informatico
[Descripcion] =>
[Observaciones] =>
[id] => 5206010001 )
Array (
[identificador] => d41d8cd98f00b204e9800998ecf8427e
[cantidad] => 1
[precio] =>
[filtro] => catalogo_informatico
[Descripcion] =>
[Observaciones] =>
[id] => 5206010002 )
Array (
[identificador] => d41d8cd98f00b204e9800998ecf8427e
[cantidad] => 1
[precio] =>
[filtro] => catalogo_informatico
[Descripcion] =>
[Observaciones] =>
[id] => 5206010004 )
Como inserta los valores de identificador precio ..etc ya que solo logro ingresar el primer array en al base de datos.
Lo recorro de esta manera.
Código PHP:
foreach($carro as $k => $v){
$data=$v['id'];
$imp = implode(",",$data);
}
$insert="Alm_ClaveProdcuto,Alm_IdFactura,Alm_Observaciones,Alm_Anaquel,Alm_Clase,Alm_SubClase,Alm_Rubro,Alm_Adquisicion";
echo $values="$imp,$fac_id,$observaciones,$anaquel,$idClases,$subclase,$idRubros,$adquisicion";
$q2= "INSERT INTO almacen ($insert) values ($values)";
De antemano gracias por su tiempo.