Para empezar puedes hacer un foreach en lugar de dos:
Código PHP:
foreach ($arrayprincipal as $indice => $array_datos) {
//Puedes acceder al dato así
$dato= $array_datos["dato"];
}
Entiendo que quieres dividir el contenido de $dato, por ejemplo en un valor de cómo máximo 15 caracteres?
Puede hacerlo así:
Código PHP:
$tamanio = 15;
while(strlen($dato) > 0)
{
$array_dos[] = substr($dato, 0, $tamanio);
}
Te quedaría $array_dos con $dato "troceado"
He visto que existe esta función también
str-split