PHP Ejemplos

Recortar cadena en PHP: 2 ejemplos completos

Recortar cadena en PHP. Cuando estamos desarrollando sistemas en PHP suele presentarse casos en que debemos de recortar una cadena extraída de la base de datos como ser titulo y/o descripciones con el objetivo de no descuadrar el diseño que tenemos desarrollado.

Para recortar textos se suele usar la funcion substr del PHP y con ello podemos extraer o cortar las cadenas que deseamos. Sin embargo, para darle un acabado más profesional necesitamos que un texto sea recortado y al final del texto recortado le asigna o concatene tres puntos suspensivos, por ejemplo:

Texto cortado por…

Recortar cadena en PHP: 2 formas

En este articulo daremos a conocer 2 formas para lograr este objetivo y que te pueden ayudar en tus proyectos web.

Recortar cadena en PHP
Recortar cadena en PHP

A) Primera Forma: Función substr

La función muy recomendada es substr, pero tenemos que agregarle los puntos suspensivos. Por lo tanto, este es el método más rápido si deseas recortar una cadena para que se muestre solo una determinada cantidad de caracteres a la hora de ser plasmada en el navegador.

Ejemplo:

$cadena = 'La versión 7.4 del PHP es más rapido que la versión 7.1. Asi que debemos de migrar cuanto antes.';
$limite= 25;

Recordemos que la variable cadena puede ser texto estático o texto extraído de una base de datos de manera dinámica.

//Modo de usabilidad:

echo substr($cadena, 0, $limite).'...';
// Esto imprimirá: La version 7.4 del PHP es...

B) Segunda Forma: Usando función creada por usuario

Esta segunda opción es desarrollar una función creada por el desarrollado llamado “recortar_cadena“, aunque puede tener cualquier nombre a criterio del programador.

La función mencionada tiene como único objetivo el de recortar el texto, esta función posee dos parámetros: Una de entrada y otra que retorna una cadena de texto recortada con tres puntos al final y se agregara de manera automática cuando la llamen.

El código PHP es:

function recortar_cadena($texto, $limite=100){
  $texto = trim($texto);
  $texto = strip_tags($texto);
  $tamano = strlen($texto);
  $resultado = '';
  if($tamano <= $limite){
    return $texto;
  }else{
  $texto = substr($texto, 0, $limite);
  $palabras = explode(' ', $texto);
  $resultado = implode(' ', $palabras);
  $resultado .= '...';
}
  return $resultado;
}

Cadena de texto a recortar

$cadena = 'La versión 7.4 del PHP es más rapido que la versión 7.1. Asi que debemos de migrar cuanto antes.';

¿Cómo se usa la función recortar_cadena?

Para usarlo de manera correcta solo debemos de implementarlo en nuestro proyecto Su implementación en una página web, es muy sencillo veamos a continuación un ejemplo:

//Modo de uso:
echo recortar_texto($cadena, 25);
// Imprimirá esto: La version 7.4 del PHP es...

CONCLUSIÓN

En este articulo hemos aprendido a recortar cadenas de texto de manera profesional usando los tres puntitos suspensivos al final del corte.

Además, recordarles que existen muchas formas de implementarlo y varias formas de lograr el mismo objetivo, espero que este breve articulo les sea de utilidad para sus proyectos.

Descarga 156 Sistemas PHP & MySQL

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba