debes de usar
return en lugar de
echo.
Ejemplo:
Código php:
Ver original<?
function fun(){
echo "mundo";
}
$variable='Hola '.fun().' como estas';
echo $variable;
<?
Sale:
Pero con return:
Código php:
Ver original<?
function fun(){
return "mundo";
}
$variable='Hola '.fun().' como estas';
echo $variable;
<?
Sale:
Consejo
Para las funciones utilizo mucho el poner el contenido en variables utilizando el "$variable.=" para seguir almacenando e imprimirla o retornarla completa.