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

Listados y contenidos multicolumna con CSS3 Qué tiempos aquellos cuando para poner contenidos multicolumnas en una página web, nos peleábamos con las listas multicolumna. Mediante márgenes, padd...
PHP – La primera letra en mayúsculas o cambi... En Muchas ocasiones, los datos que almacenamos en las base de datos no están en el formato que debemos mostrarlos. Uno de los casos más habituales es ...
MySQL – Número de registros afectados en una... En ocasiones necesitamos saber cúantos registros de nuestra base de datos han sido afectados en una consulta. Un ejemplo claro sería hacer un Upd...
PHP – Obtener la url actual De esos post cortitos pero que te sacan de un aprieto. Vamos a ver cómo podemos saber la url actual de forma sencilla: Aquí tenéis en varios form...

Deja un comentario

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

*