| |||
Problemas al retornar un string en una función. Hola amigos estoy retornando un string en una función php, pero solo me esta retornando el primer caracter del string cuando uso "return $s", y si "retorno" el string con un "echo $s" al final de la función me muestra todo pero no me muestra en la vista los strings en los divs (donde llamo la funcion) si no que los coloca al principio del documento. |
| |||
Respuesta: Problemas al retornar un string en una función.
Código PHP:
si uso return en vez de echo me retorna dentro de los divs en donde llamo funcionp($variable); pero solo el primer carácter de la cadena, y si uso el echo me retorna fuera de los divs al principio del código pero toda la cadena. Ver original Última edición por DuranEnmanuel; 21/01/2014 a las 21:21 |
| ||||
Respuesta: Problemas al retornar un string en una función. Si usas return despues tienes que hacer esto
Código PHP:
Ver original
__________________ Busca, lee y practica todo lo que puedas. Usa siempre el buscador antes de postear. Si posteas código, utiliza el HIGHLIGHT correcto. |
| ||||
Respuesta: Problemas al retornar un string en una función. Si colocas el return dentro de un loop es obvio que se salga de inmediato, pues como todos sabemos return finaliza la ejecución de la función. Si necesitas devolver algo debe ser al finalizar al loop, y de algún modo debes ir almacenando o concatenando los valores del loop para devolverlos al final. ¿No te parece lógico? PDTA: al parecer no tienes ni la menor idea de cómo estructurar una función, o peor aún, como es que "funcionan". Siendo así te sugiero leer el siguiente manual para que aprendas todo lo necesario acerca de las funciones: http://www.php.net/manual/es/functions.user-defined.php
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Problemas al retornar un string en una función. Cita: Tomando en cuenta tu comentario cree una variable que concatenara cola por cola cada valor de la variable $s del código por vuelta y me funciono al retornarla fuera de el ciclo.
Iniciado por pateketrueke Si colocas el return dentro de un loop es obvio que se salga de inmediato, pues como todos sabemos return finaliza la ejecución de la función. Si necesitas devolver algo debe ser al finalizar al loop, y de algún modo debes ir almacenando o concatenando los valores del loop para devolverlos al final. ¿No te parece lógico? PDTA: al parecer no tienes ni la menor idea de cómo estructurar una función, o peor aún, como es que "funcionan". Siendo así te sugiero leer el siguiente manual para que aprendas todo lo necesario acerca de las funciones: [url]http://www.php.net/manual/es/functions.user-defined.php[/url] muchas gracias, marcado como resuelto. |
Etiquetas: |