No se, pero mejor quitarle los
<?PHP que puedas, no se para que tienes tantos. XD
<?php
foreach($productos as $key => $value){
if($productos[$key]['padre'] == 0){
recursividad($key, $productos );
}
}
?>
Otra cosa, cuales son los datos de la Matriz
$sProductos[][]?
si tienes razon, lo que pasa es que estoy usando un codigo que hice y copie directamente como lo habia puesto.XD
en teoria $productos tienes una enumeracion de los productos, y despues vieve el nombre, el id, etc y por ultimo los hijos de ese nivel. que a mi se me currio haccer como una especia de lista enlazada, para que dentro de los hijos dijera cuales eran las pocisiones de los hijos. en resumen quedaria asi:
$productos[$key]['nombre']='xxx'
$productos[$key]['id']='1'
$productos[$key]['padre']=''
$productos[$key]['hijos']=array(0 => 1, 1 => 5)