PHPFunciones PropiasLimitar número de Palabras en PHP / Truncar texto...

Limitar número de Palabras en PHP / Truncar texto largo

-

- Advertisment -

Esta función wordlimit sirve para truncar o cortar un texto en un determinado número de palabras, es parecido a lo que hace la función get_the_excerpt() de wordpress;  aquí puedes indicar el número de palabras a extraer y adicionalmente agregar un texto al final (Leer más, “…”, Read more).

Recibe 3 parámetros, el texto completo a truncar, el número de palabras que tiene que extraer y finalmente el texto a adicionar si es que ha truncado el texto (si tiene menos palabras que lo que se solicitó, no se agrega). es solo para texto plano.

/*
* Trunca un texto largo según el numero de palabras que se indique, y le agrega un texto adicional como los 3 puntos seguidos.
*
* @param	string      El texto que será truncado
* @param        length      Número de palabras que traeremos
* @param        ellipsis    Texto adicional que se concatenará al cortarse la cadena
*  
*/
function wordlimit($string, $length = 50, $ellipsis = "...")
{
    $words = explode(' ', $string);
    if (count($words) > $length)
    {
            return implode(' ', array_slice($words, 0, $length)) ." ". $ellipsis;
    }
    else
    {
            return $string;
    }
}

Esta función la uso para hacer una breve descripción del tema que estoy hablando, ya sea para enviar por email o mandarlo a twitter, facebook, etc.

3 COMENTARIOS

  1. Hola encontre otra version, espero que no lo tomes como spam, me tomare el atrvimiento de pegartela

    function myTruncate($texto, $limite, $romper=”.”, $pad=”…”) {

    if(strlen($texto) <= $limite)//Cuenta i
    {
    return $texto;
    }

    if(false !== ($rumptura = strpos($texto, $romper, $limite)))
    {
    if($rumptura if(false !== ($rumptura = strpos($texto, $romper, $limite)))

    QUE QUIERE DECIR false !==

    DE ANTEMANO GRACIAS SI M E RESUELVES LA DUDA

Agregue un comentario a Marisol Cancelar respuesta

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimas Noticias

WordPress – Crear BBCODE o shortcode personalizados

Los BBCODES o "shortcode" son esas funciones que tiene Wordpress y que se usan con corchetes, que generalmente te...

WordPress – Enviar título de la página o campo oculto, en Contact Form 7

Problema: Tengo un cliente que tiene una web con muchos productos y en todas sus páginas usa el mismo formulario...

Laravel – Modo Debug según IP

En algunos casos se necesita el modo DEBUG según IP, por ejemplo cuando estamos en producción y tenemos un...

Reemplazar URLs cuando cambias de dominio en WordPress (también de http a https)

Cuando haces un cambio de dominio por alguna razón (antes te llamabas www.viejodominio.com y ahora www.nuevodominio.com) si bien ya...
- Advertisement -

Como ejecutar comandos Artisan desde consola Git

Voy a suponer que ya tienen instalado el composer y php de manera global y un proyecto en Laravel....

Ejecutar Composer y/o PHP de manera Global en Windows

Si por alguna razón al instalar Composer este no funciona desde cualquier ruta estando en linea de comandos (ya...

Debe leer

- Advertisement -

También podría gustarteRELACIONADA
Recomendada para usted