¿Cómo limitar la longitud de la string en PHP?

Una string es una secuencia de caracteres en PHP. La longitud de la string se puede limitar en PHP utilizando varias funciones integradas, en las que se puede restringir el recuento de caracteres de la string. 

Enfoque 1 (usando for loop): la función str_split() se puede usar para convertir la string especificada en el objeto de array. Los elementos de la array son caracteres individuales almacenados en índices individuales. 

str_split($string)

Parámetros: 

  • $string: la string para dividir en array

Ejemplo: se realiza una iteración de bucle for sobre el objeto de array hasta la longitud deseada. Los caracteres se muestran hasta que la longitud es equivalente al número de caracteres deseado. 

PHP

<?php
    $string = "Geeks for geeks is fun";
    echo("Original String : ");
  
    echo($string . "\n");
    echo("Modified String : ");
  
    $arr = str_split($string);
  
    for($i = 0; $i < 10; $i++) {
        print($arr[$i]);
    }
?>
Producción

Original String : Geeks for geeks is fun
Modified String : Geeks for 

Enfoque 2 (usando la función mb_strimwidth()): La función mb_strimwidth se usa para obtener una string truncada con el ancho especificado. Toma como entrada la string y el número de caracteres requerido. Los caracteres posteriores se añaden con un «!!» cuerda. Devuelve la string con la longitud recortada. 

mb_strimwidth(string, start, width, trim_pt)

Parámetros: 

  • string: la string que se va a recortar.
  • inicio: el desplazamiento de la posición de inicio.
  • ancho: la longitud de recorte deseada.
  • trim_pt: la string que se puede agregar para truncar la longitud de la string.

Ejemplo:

PHP

<?php
    // Declaring original string
    $string = "Geeks for geeks is fun";
    echo("Original String : ");
    echo($string . "\n");
  
    // Trimming length of string
    $new_string =  mb_strimwidth($string, 0, 11, "!!");
    print("Modified String : ");
    print($new_string);
?>

Producción

Original String : Geeks for geeks is fun
Modified String : Geeks for!!

Enfoque 3 (usando el método substr()): la función substr() se puede usar para extraer la string especificada dentro de los límites especificados. Se especifican los índices inicial y final y se extrae el número equivalente de caracteres entre la longitud inicial y final. 

substr(string, start, end)

Parámetros: 

  • string: la string de la que extraer la substring.
  • start: el índice de inicio del que se extrae la string.
  • end: el índice final para extraer la string.

Ejemplo:

PHP

<?php
    $string = "Geeks for geeks is fun";
    echo("Original String : ");
  
    echo($string . "\n");
    echo("Modified String : ");
  
    if (strlen($string) > 10)
       $new_string = substr($string, 0, 10) . '!!!';
    echo($new_string . "\n");
?>

Producción:

Original String : Geeks for geeks is fun
Modified String : Geeks for !!!

Publicación traducida automáticamente

Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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