Serialize y
Unserialize tendrían que encargarse de toda la magia (pueden serializar objetos; no veo por qué habrían de poder serializar arrays multidimensionales). Creo que quizás tu error esté en cómo estás tratando de "ver" el
array que te llega. Prueba en lugar de ese
foreach usar un
var_dump($array); ¡Suerte!