Cómo recortar cadenas en PHP

Cómo recortar cadenas en PHP
La función de la cadena de recorte es eliminar el carácter no deseado de los datos de la cadena. Los datos de cadena requieren recorte para varios fines en PHP. Algunos usos del recorte son eliminar espacios innecesarios de los datos del usuario, eliminar los caracteres Newline del final de los datos de la cadena, etc. Cuando el usuario envía datos utilizando campos de formulario, se pueden enviar espacios no deseados con los datos por error. Este tipo de error generará un error cuando los datos se usen para la validación. Entonces el recorte de cuerdas es esencial para muchos casos. Se utilizan tres funciones en PHP para el recorte de cadenas. Estos son Trim (), ltrim () y rtrim (). El uso de estas funciones se muestra en este tutorial utilizando ejemplos.

Todas las funciones de recorte se utilizan para eliminar cualquier espacio en blanco del inicio y el final de la cadena. Los siguientes caracteres se consideran espacios en blanco en PHP. El personaje o el rango de caracteres particular se pueden usar sin estos caracteres en blanco. Algunos caracteres de uso común que se pueden usar para recortar se han mencionado a continuación.

Personaje Objetivo
"" Define el carácter espacial.
"\norte" Define el personaje de Newline.
"\ T" Define el espacio de pestaña.
"\ R" Define el carácter de retorno del carro.
"\ 0" Define el carácter de pestaña vertical.
"\ X0b" Define el carácter nulo-byte.

Uso de la función TRIM ()

El recortar() la función puede tomar dos entradas como valores de argumento. El primer argumento es obligatorio que contiene el valor de la cadena principal y el segundo argumento es opcional y contiene el carácter específico o la lista de caracteres que se utilizarán para recortar el valor de la cadena. Devuelve la cadena después de recortar. La sintaxis de esta función se muestra a continuación.

TRIM ($ main_string [, $ char_list])

Si se omite el argumento opcional, la función eliminará el espacio de la parte inicial y final del valor proporcionado por el primer argumento.

Ejemplo-1: Recorte de cadena basada en el espacio

Cree un archivo PHP con el siguiente script. Los usos de recortar() La función sin el argumento opcional se ha mostrado en el siguiente ejemplo. La cadena, '***' se ha agregado antes y después de la cadena para verificar cómo recortar() funciona la función.

// Defina un valor de cadena
$ str = "me gusta la programación";
eco "El valor de la cadena antes de trimmimg:
*** $ str *** ";
// usando la función TRIM () sin valor opcional
eco "
El valor de la cadena después de recortar:
*** ".TRIM ($ STR)."***
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que el espacio de ambos lados de la cadena se ha eliminado.

Ejemplo-2: Recorte de cadena basada en caracteres específicos

Cree un archivo PHP con el siguiente script. El '
'Existe en ambos lados del valor de la cadena principal y'
'se ha utilizado como el valor de argumento opcional para eliminar'
'Desde ambos lados de la cadena principal después de usar la función TRIM ().

// Defina un valor de cadena con '
'
$ str = "
PHP es un lenguaje de programación popular
";
eco "El valor de la cadena antes de trimmimg:$ str ";
// usando la función TRIM () con '
'Como argumento opcional
eco "
El valor de la cadena después de recortar:".TRIM ($ STR "
");
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que la nueva línea se ha eliminado de ambos lados de la cadena.

Ejemplo-3: Cadena de recorte basada en la gama de caracteres

Cree un archivo PHP con el siguiente script. Aquí, los valores numéricos se han utilizado en ambos del lado de la cadena y el rango numérico 0 ... 9 se ha utilizado como el valor de argumento opcional de la función TRIM () para eliminar la parte numérica de ambos del lado de la cadena.

// Defina un valor de cadena
$ str = "123 Linuxhint.com 890 ";
eco "El valor de la cadena antes de trimmimg:
$ str ";
// usando la función TRIM () con rango numérico como valor opcional
eco "
El valor de la cadena después de recortar:
".TRIM ($ STR, "0 ... 9")."
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que los números se han eliminado de ambos lados de la cadena.

Uso de la función ltrim ()

El Ltrim () la función funciona como la recortar() función, pero elimina los espacios en blanco u otros caracteres específicos del lado izquierdo de la cadena principal. La sintaxis de esta función se muestra a continuación.

ltrim ($ main_string [, $ char_list])

Ejemplo-4: Recorte caracteres desde el lado izquierdo de la cadena

Cree un archivo PHP con el siguiente script. Al igual que el ejemplo anterior, el '***' se ha agregado antes y después de la cadena principal para verificar cómo Ltrim () la función funciona sin el argumento opcional. A continuación, la gama numérica 0 ... 9 se ha utilizado como el valor de argumento opcional de la función ltrim () para eliminar la parte numérica del lado izquierdo de la cadena.

// Defina la cadena agregando espacio en ambos lados de la cadena
$ Str1 = "Php es un idioma popular";
// Definir cadena agregando números en ambos lados de la cadena
$ Str2 = "02JavaScript es lenguaje de secuencias de comandos del lado del cliente99";
// usando la función ltrim ()
eco "El valor de cadena original:
*** $ str1 ***
";
eco "El valor de cadena después de usar ltrim () sin valor opcional:
*** ". ltrim ($ str1)."***

";
eco "El valor de cadena original:
$ Str2
";
eco "El valor de cadena después de usar ltrim () con valor opcional:
". ltrim ($ str2, "0 ... 9")."
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que el espacio se ha eliminado del lado izquierdo de la cadena cuando el Ltrim () se ha utilizado sin el argumento opcional. El ' #' se ha eliminado del lado izquierdo de la cadena cuando el Ltrim () se ha utilizado con el argumento opcional.

Uso de la función ltrim ()

El rtrim () la función funciona como la recortar() función, pero elimina los espacios en blanco u otros caracteres específicos del lado derecho de la cadena principal. La sintaxis de esta función se muestra a continuación.

rtrim ($ main_string [, $ char_list])

Ejemplo-5: Recorte caracteres desde el lado derecho de la cadena

Cree un archivo PHP con el siguiente script. Al igual que el ejemplo anterior, el '***' se ha agregado antes y después de la cadena principal para verificar cómo el rtrim () la función funciona sin el argumento opcional. A continuación, la cadena, ' #' se ha utilizado como el valor de argumento opcional de el rtrim () función para eliminar ' #' del lado derecho de la cadena.

// Defina la cadena agregando espacio en ambos lados de la cadena
$ Str = "## Bienvenido a Linuxhint ##";
// usando la función rtrim ()
eco "El valor de cadena original:
$ Str
";
eco "El valor de cadena después de usar rtrim () sin un valor opcional:
*** ". rtrim ($ str)."***
";
eco "El valor de cadena después de usar ltrim () con valor opcional:
". rtrim ($ str, " #")."
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que el espacio se ha eliminado del lado derecho de la cadena cuando el rtrim () se ha utilizado sin el argumento opcional. El ' #' se ha eliminado del lado derecho de la cadena cuando el rtrim () se ha utilizado con el argumento opcional.

Conclusión

Se han mostrado tres formas diferentes de recortar datos de cadena en PHP en este tutorial utilizando múltiples ejemplos para ayudar a los nuevos usuarios de PHP a comprender los usos de las funciones de recorte correctamente.