PHP – Recortar un texto

En muchas ocasiones, tenemos contenidos en formato texto almacenados en la base de datos. Cuano queremos mostrarlos en la web en listados, muchas veces nos interesa mostrar solo el inicio del texto y añadir un “…” o “Leer mas” para facilitar el seguir leyendo el resto del texto. Aquí tenéis el código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Recuperamos el texto de la base de datos. Aquí dependiendo dónde trabajéis, deberéis crearos vosotros la consulta...
$producto_intro = $_product->getIntroProd();
// Miramos cuántos caracteres tiene el texto
$count_str = strlen($producto_intro);
// Si mide mas de 50 caracteres, recortamos
if ($count_str >= 50) {
   // Medida a recortar
   $length = 51;
   // Convertimos los caracteres html
   $producto_intro = html_entity_decode($producto_intro);
   // Cortamos el texto y tratamos el código html
   $producto_intro = htmlentities(mb_substr($producto_intro,0,$length,'utf-8')). "...";
}
$resultado= '<p>'. $prod_intro .'</p>';

Artículos relacionados

PHP – Cómo crear url amigables En muchas ocasiones nos interesa que a partir de un texto que tenemos almacenado en la base de datos, el nombre del producto por ejemplo, crear un enl...
CodeIgniter From Scratch Sólo recomendaros este enlace donde encontraréis varios artículos, paso a paso de CodeIgniter. http://code.tutsplus.com/series/codeigniter-fr...
CodeIgniter – Ver si el navegador soporta di... Cuando instalamos un navegador en nuestro sistema operativo, lo hacemos en un idioma. Así, cuando navegamos, nuestro navegador lo hace en un idioma u ...
Ejemplos PHP: convertir string en array Veamos una función PHP muy utilizada y que nos da juego a la hora de trabajar formularios. La función es explode(). explode() Esta función relle...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*