Cortar cadena usando PHP & MySQL [Ejemplo completo]

Cortar cadena usando PHP. En ocasiones cuando estamos trabajando con proyectos web necesitamos mostrar solo una porción del texto (String) o cierta cantidad de palabras, porque descuadra el orden de los estilos del proyecto. Sin embargo, aquí les traigo un ejemplo completo para dar solución a este problema.

¿Cómo funciona el script?

Su uso es muy dinámico y funciona cuando tenemos un artículo o variable de texto ya sea extraído de la base de datos o una cadena declarada con palabras. Por lo tanto, sólo queremos mostrar un pequeño extracto y que sea seguido por (…) que nos indicara que hubo un corte de cadena.

Cortar cadena usando PHP

A continuación, les proporcionare una interesante función que nos servirá para cortar la cantidad de palabras de un texto o artículo de manera personalizada o por defecto según la función.

<?php 
function cortar_cadena($texto, $largor = 10, $puntos = "...") 
{ 
$palabras = explode(' ', $texto); 
if (count($palabras) > $largor) 
{ 
return implode(' ', array_slice($palabras, 0, $largor)) ." ". $puntos; 
} else
{
return $texto; 
} 
} 
?>

Primera Forma: Cadena y función declarada

En la variable $titulo guardamos 13 palabras y nuestra función cortar_cadena por defecto mostrará 10 palabras.

Modo de uso de la función

<?php 
$titulo= "uno dos tres cuatro cinco seis siete ocho nueve diez once doce trece"

// Aplicamos nuestra función
echo cortar_cadena($titulo); 

//resultado en el navegador
//uno dos tres cuatro cinco seis siete ocho nueve diez...
?>

Segunda forma: Cantidad de caracteres personalizada

Otra opción para darle uso a esta función es declarar la cantidad de palabras junto a la cadena. Sin embargo, podemos definir de forma manual la cantidad de palabras que queremos mostrar, a continuación, se muestra cómo hacerlo.

Modo de uso de esta segunda forma

<?php 
$titulo= "uno dos tres cuatro cinco seis siete ocho nueve diez once doce trece"

// Aplicamos nuestra función con un valor personalizado
echo cortar_cadena($titulo, 10); 

//resultado
//uno dos tres cuatro cinco seis siete ocho nueve diez ...
?>

CONCLUSIÓN

En esta breve explicación hemos aprendido a recortar cadenas o frases extraídos de un registro en una base de datos. Por lo tanto, funciona en ambos casos.
Hemos aprendido a cortar cadenas declarado la cantidad de caracteres en la función y también de manera personalizada.

Sobre el autor

Deja un comentario

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

Scroll al inicio