Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2018, 12:22
Faser
 
Fecha de Ingreso: noviembre-2002
Mensajes: 130
Antigüedad: 21 años, 5 meses
Puntos: 0
Nombre de función dinámico

Buenas tardes.
Tengo una duda y no se como solucionarla.

En la página home que estoy realizando necesito llamar la misma función más de una vez. Y me salta el error que no puede declararse 2 veces la misma función.

Cuando llamo a LimitarPalabras 2 o 3 veces me salta el error.
Había pensado poner el id del registro en cada llamada de la función, pero no se como hacerlo. El id del registro es en este caso $rss['bloqueid'].
El código es este:

Código PHP:
<?
function LimitaPalabras($cadena$longitud) {
  
$palabras explode(' '$cadena);
  if (
count($palabras) > $longitud)
    return 
implode(' 'array_slice($palabras0$longitud));
  else
    return 
$cadena;
}

$cadena $rss['blo_descripcion'.$idioma];
$numero count(explode(" "$cadena));
print 
LimitaPalabras($cadena,210);
?>

La idea sería que automáticamente me creara la funcion LimitaPalabra1, LimitaPalabra2, etc... según el id del registro.

Si hay alguien que sepa como solucionarlo, estaré muy agradecido.
Gracias de antemano.
Un saludo