![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola, tengo este problema: Hago la función siguiente retornar una valor, $l: function level($n,$l=0,$d=false) { if ($d) { return $l; } else { $ff=get_folders(); for ($i=0;$i<count($ff);$i++) { if ($n==$ff[$i][0]) { if ($ff[$i][4]!=0) { $l++; level($ff[$i][4],$l,$d); } else { $d=true; level($ff[$i][0],$l,$d); } } } } } La función no retorna $l, pero cuando sustituyo "return $l" con "print $l", el valor aparece. Como es posible retornar este valor? Saludos, Rienk |
| | ||||
| ||||
| |
| |||
| Cuando llames a level(), halzo con el return. return level(...); En las nuevas, el Rienk Withaar escribió: > Hola, tengo este problema: > > Hago la función siguiente retornar una valor, $l: > > function level($n,$l=0,$d=false) { > if ($d) { return $l; } > else { > $ff=get_folders(); > for ($i=0;$i<count($ff);$i++) { > if ($n==$ff[$i][0]) { > if ($ff[$i][4]!=0) { > $l++; > level($ff[$i][4],$l,$d); > } > else { > $d=true; > level($ff[$i][0],$l,$d); > } > } > } > } > } > > La función no retorna $l, pero cuando sustituyo "return $l" con "print > $l", el valor aparece. > > Como es posible retornar este valor? > > Saludos, > > Rienk |
| |||
| Cuando llames a level(), halzo con el return. return level(...); En las nuevas, el Rienk Withaar escribió: > Hola, tengo este problema: > > Hago la función siguiente retornar una valor, $l: > > function level($n,$l=0,$d=false) { > if ($d) { return $l; } > else { > $ff=get_folders(); > for ($i=0;$i<count($ff);$i++) { > if ($n==$ff[$i][0]) { > if ($ff[$i][4]!=0) { > $l++; > level($ff[$i][4],$l,$d); > } > else { > $d=true; > level($ff[$i][0],$l,$d); > } > } > } > } > } > > La función no retorna $l, pero cuando sustituyo "return $l" con "print > $l", el valor aparece. > > Como es posible retornar este valor? > > Saludos, > > Rienk |
| |||
| Cuando llames a level(), halzo con el return. return level(...); En las nuevas, el Rienk Withaar escribió: > Hola, tengo este problema: > > Hago la función siguiente retornar una valor, $l: > > function level($n,$l=0,$d=false) { > if ($d) { return $l; } > else { > $ff=get_folders(); > for ($i=0;$i<count($ff);$i++) { > if ($n==$ff[$i][0]) { > if ($ff[$i][4]!=0) { > $l++; > level($ff[$i][4],$l,$d); > } > else { > $d=true; > level($ff[$i][0],$l,$d); > } > } > } > } > } > > La función no retorna $l, pero cuando sustituyo "return $l" con "print > $l", el valor aparece. > > Como es posible retornar este valor? > > Saludos, > > Rienk |
| |||
| Cuando llames a level(), halzo con el return. return level(...); En las nuevas, el Rienk Withaar escribió: > Hola, tengo este problema: > > Hago la función siguiente retornar una valor, $l: > > function level($n,$l=0,$d=false) { > if ($d) { return $l; } > else { > $ff=get_folders(); > for ($i=0;$i<count($ff);$i++) { > if ($n==$ff[$i][0]) { > if ($ff[$i][4]!=0) { > $l++; > level($ff[$i][4],$l,$d); > } > else { > $d=true; > level($ff[$i][0],$l,$d); > } > } > } > } > } > > La función no retorna $l, pero cuando sustituyo "return $l" con "print > $l", el valor aparece. > > Como es posible retornar este valor? > > Saludos, > > Rienk |
| |||
| Cuando llames a level(), halzo con el return. return level(...); En las nuevas, el Rienk Withaar escribió: > Hola, tengo este problema: > > Hago la función siguiente retornar una valor, $l: > > function level($n,$l=0,$d=false) { > if ($d) { return $l; } > else { > $ff=get_folders(); > for ($i=0;$i<count($ff);$i++) { > if ($n==$ff[$i][0]) { > if ($ff[$i][4]!=0) { > $l++; > level($ff[$i][4],$l,$d); > } > else { > $d=true; > level($ff[$i][0],$l,$d); > } > } > } > } > } > > La función no retorna $l, pero cuando sustituyo "return $l" con "print > $l", el valor aparece. > > Como es posible retornar este valor? > > Saludos, > > Rienk |
| |||
| Cuando llames a level(), halzo con el return. return level(...); En las nuevas, el Rienk Withaar escribió: > Hola, tengo este problema: > > Hago la función siguiente retornar una valor, $l: > > function level($n,$l=0,$d=false) { > if ($d) { return $l; } > else { > $ff=get_folders(); > for ($i=0;$i<count($ff);$i++) { > if ($n==$ff[$i][0]) { > if ($ff[$i][4]!=0) { > $l++; > level($ff[$i][4],$l,$d); > } > else { > $d=true; > level($ff[$i][0],$l,$d); > } > } > } > } > } > > La función no retorna $l, pero cuando sustituyo "return $l" con "print > $l", el valor aparece. > > Como es posible retornar este valor? > > Saludos, > > Rienk |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| problema con una funcion | tymy | Newsgroup es.ciencia.matematicas | 3 | 02-07-2008 10:16:40 |
| problema con funcion si anidada | hernan | Newsgroup microsoft.public.es.excel | 0 | 29-05-2008 01:56:06 |
| Problema funcion STD(nExpresión) | Toni Atencia | Newsgroup microsoft.public.es.vfoxpro | 3 | 25-03-2008 21:40:24 |
| Problema con declaracion de funcion | Cesar | Newsgroup microsoft.public.es.access | 3 | 13-02-2008 18:08:49 |
| Problema con funcion socket() | Didac Vila | Newsgroup es.comp.lenguajes.c++ | 0 | 15-06-2005 08:15:21 |