Al hacer eso estas vaciando los arrays!, creo que nunca vas a tener datos mientras hagas eso!
si queres forzar el tipo array hace algo como
En caso de que ya sean array no se perderan sus datos!
Y luego, en esta linea
Código PHP:
Ver originalforeach($familia[$descri] as $arti => $datos) {
Estas seguro que $familia[$descri] continene un array??
de otra forma en los casos en que no lo sea, esta seria una solucion precaria (no optima) a tu error