Cortar cadena usando PHP & MySQL [Ejemplo completo]

Cortar cadena usando PHP & MySQL

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.

Índice

    ¿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.

    Deja una respuesta

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

    Subir