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

Muchas gracias rbczgz.
Me has solucionado el problema... Me estaba volviendo loco..

Por si alguien quiere el código aquí les dejo (algo rudimentario) el código para contar palabras y límitar el texto a X pañabras..

Aquí declaro la función
<?
function LimitaPalabras($cadena, $longitud)
{
$palabras = explode(' ', $cadena);
if (count($palabras) > $longitud)
return implode(' ', array_slice($palabras, 0, $longitud));
else
return $cadena;
}
?>

Y aquí la llamo. Si el número de palabras es mayor que 180 entonces hago aparecer el texto "Leer más"

<?php
$cadena = $rss['blo_descripcion'.$idioma];
$numero = count(explode(" ", $cadena));
//print "La cadena contiene $numero palabras";
print LimitaPalabras($cadena,180);
?>
<?php if($numero>=180) {?>
<hr>
<a href="#">&nbsp;Leer más</a>
<?php }?>