creo que ya te an dado la solucion, pero intentemoslo una vez mas.
a ver si me aclaro. te llega un string que en tu caso es
fruta,mueble,pais,...repite...
supongo que lo cortas con explode() y que te genera un array que cada 3 se repite y que la cantidad total de elementos del array siempre va a ser multipo de 3
lo que quieres es generar 3 array cada uno agrupando su tipo.
a ver si esto te puede valer.
Código PHP:
Ver original<?php
$string="manzana,silla,argentina,pera,mesa, brasil,melon,mantel,peru";
$arreglomezclado = explode("," , $string); //cortamos la cadena
$array_de_tres = array_chunk($arreglomezclado , 3); //cortamos el array en array de 3 en 3
//recorremos el array
foreach( $array_de_tres as $v){
$fruta[]=$v[0];
$mueble[]=$v[1];
$pais[]=$v[2];
}
/* resultado
Array ( [0] => manzana [1] => pera [2] => melon )
Array ( [0] => silla [1] => mesa [2] => mantel )
Array ( [0] => argentina [1] => brasil [2] => peru )
*/
?>
Solo tenias que leer y pensar un poco
para la proxima:
http://www.php.net//manual/es/ref.array.php