Cómo usar la función StripsLashes en PHP

Cómo usar la función StripsLashes en PHP
En PHP, tenemos diferentes funciones para tratar con cuerdas. Una de estas funciones es StripsLashes (), que eliminan barras de retroceso de una cadena. Este artículo cubre la función StripsLashes (), su sintaxis, el parámetro, el valor de retorno y un programa PHP de ejemplo que explica su uso.

¿Qué es la función StripsLashes () en PHP?

En PHP, se usa una barra insegura (\) para escapar de caracteres especiales, como citas o apóstrofes, dentro de una cadena. Sin embargo, si obtenemos datos de una fuente externa, como un envío de formulario, los datos pueden contener barras de fondo adicionales. Aquí es donde StripsLashes () la función puede ser útil.

La función StripsLashes () elimina todas las barras de retroceso que se han agregado a una cadena, excepto para aquellos que se han utilizado para escapar de citas o apóstrofes.

Sintaxis

La sintaxis básica para usar StripsLashes () en PHP es la siguiente:

StripsLashes ($ String);

Aquí, $ Cadena es la cadena que queremos eliminar las versas de retroceso de.

Parámetros

Esta función contiene un parámetro:

  • $ Cadena: Es la cadena que queremos eliminar las versas de retroceso de.

Valor de retorno

La función StripsLashes () devuelve la cadena de entrada con todas (\) eliminado, excepto los que se usan para escapar de citas o apóstrofes.

Código de ejemplo

A continuación se muestra el código dado que usa la función StripsLashes () para eliminar las barras de retroceso de una cadena, y luego muestra el resultado utilizando la instrucción ECHO.

//código
$ str = "wel \ ven a linux \ tint";
Echo StripsLashes ($ str);
?>

La variable de cadena $ str se define con un valor de Bienvenido \ ven a Linux \ pista. La función StripsLashes () se llama con el $ str variable como argumento. Esta función elimina cualquier trasta de retroceso en la cadena, excepto las que se utilizan para escapar de citas o apóstrofes.

El resultado de StripsLashes () luego se imprime en la pantalla utilizando la instrucción ECHO. La salida de este código sería Bienvenido a Linuxhint:

Uso de StripsLashes () con matrices en PHP

Al trabajar con datos de formulario, es posible que necesitemos usar StripsLashes () con una variedad de cadenas. En este caso, el array_map () la función se puede usar para aplicar StripsLashes () a cada elemento en la matriz.

Ahora cubriremos cómo implementar la función StripsLashes () recursivamente para una matriz. Dado que StripsLashes () no es una función recursiva, se define una función recursiva separada para aplicar esta función a cada elemento de la matriz de entrada. Esto permite la eliminación de barras invertidas de todos los elementos de la matriz.

Código de ejemplo

Siguiendo el código PHP elimina recursivamente invertidos de una matriz o cadena.

funciones stripslashes_arr ($ valor)

$ valor = is_array ($ valor) ?
array_map ('stripslashes_arr', $ valor):
StripsLashes ($ valor);
devolver $ valor;

$ array = array ("wel \\ come", "t \\ o", "\\ linuxhint");
$ array = stripslashes_arr ($ array);
print_r ($ array);
?>

Al comienzo del código, hemos definido una función llamada Stripslashes_arr () que elimina de forma recursiva de barras de flashs de una matriz o cadena. Luego define una matriz que contiene valores con barras de retroceso y aplica la función StripsLashes_arr () a esta matriz.

Y al final del código, imprime la matriz resultante en la pantalla utilizando el print_r () función.

Producción

La salida de este código sería una matriz con los valores Bienvenido, A, y Linuxhint sin inseguros.

Conclusión

El StripsLashes () La función elimina todas las barras de retroceso que se han agregado a una cadena, excepto las que se han utilizado para escapar de citas o apóstrofes. Esta función también se puede aplicar tanto a cadenas individuales como a matrices de cadenas. Para una descripción detallada de la función StripsLashes (), su sintaxis y sus parámetros, lea el artículo.