Cita:
Iniciado por mikehove
Disculpame Triby, pero no es el mismo procedimiento para mí porque no tiene "while", tampoco el parámetro "level", lo intenté de muchas formas.
¿Me puedes decir por favor dónde crees que está el error?
De hecho, la recursividad en si misma es una forma de un "loop".
La idea, es que la función devuelva un array, que irás concatenando indefinidamente.
Al final, usarás dicho array para aplicarle un join().
Código PHP:
Ver originalfunction re($id) {
if ($row->parent) {
$out = re($row->parent);
}
$out []= $row->name;
return $out;
}