Ya tengo la solución. No lo estaba biendo bien... jejejeje
Para quien le interese, lo pondré.
Aquí lo almaceno:
Código PHP:
$d=0;
$f=1;
for ($s=0;$s<count($mi_array1);$s++){
$sub_array[$f][$d]=$mi_array1[$s];
if ($mi_array1[$s][2]==1 and $d>0){ // la primera fila siempre tiene valor 1
$f++;
$d=0;
} // fin del if ($mi_array1[$s][2]==1 and $d>0)
$d++;
} // fin del for ($s=0;$s<count($mi_array1);$s++)
Aquí muestro los tres primeros elementos de todas las filas de unos de los sub_arrays:
Código PHP:
for ($s=1;$s<=count($sub_array[3]);$s++){
echo $sub_array[3][$s][0]." ".$sub_array[3][$s][1].", ".$sub_array[3][$s][2]."<br>";
} // fin del for ($s=1;$s<=count($sub_array[3]);$s++)
Espero que no se olvide nada.
Gracias por todo y un saludo.