Texto en php (ayuda)

Hola,
Básicamente mi pregunta es la siguiente-
Yo tengo una base de datos MySQL y tengo una página donde muestro los datos en ella... Lo que quiero es que no me muestre el texto completo sino un sólo pedazo para que no ocupe mucho.
Es decir, que los textos me salgan con puntos suspensivos (...) y sólo un pedazo.
Espero me entiendan y me ayuden
Gracias de antemano
Respuesta
1
Utiliza esta función:
<?php
function cut_string($string, $charlimit)
{
if(substr($string,$charlimit-1,1) != ' ')
{
$string = substr($string,'0',$charlimit);
$array = explode(' ',$string);
array_pop($array);
$new_string = implode(' ',$array);
return $new_string.' ...';
}
else
{
return substr($string,'0',$charlimit-1).' ...';
}
}
?>
EJEMPLO:
<?
$cadena="La Escuela Imperial de Ingenieros ha medrado, al igual que los Colegios de la Magia y el ejército, el cual ha batallado alcanzando victorias y más victorias. El Emperador se pone al mando del ejército siempre que le es posible. De esta forma, ha escrito una historia llena de victorias y conquistas.";
echo cut_string($cadena, 150);
?>
El ejemplo recorta y deja solamente 150 caracteres, si deseas que la cantidad sea menor, simplemente cambiale el numero.
Suerte!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas