Como usar stripslashes funcionam em php

Como usar stripslashes funcionam em php
No PHP, temos funções diferentes para lidar com strings. Uma dessas funções é STRIPSLASHES (), que removem as barras de barragem de uma corda. Este artigo abrange a função Stripslashes (), sua sintaxe, parâmetro, valor de retorno e um exemplo de programa de PHP que explica seu uso.

O que é a função Stripslashes () no PHP

No PHP, uma barra de barra (\) é usada para escapar de caracteres especiais, como citações ou apóstrofos, dentro de uma corda. No entanto, se estivermos obtendo dados de uma fonte externa, como um envio de formulário, os dados podem conter barragens extra. É aqui que STRIPSLASHES () função pode ser útil.

A função Stripslashes () remove todas.

Sintaxe

A sintaxe básica para usar stripslashes () no PHP é a seguinte:

STRIPSLASHES ($ string);

Aqui, $ string é a string que queremos remover as barras de barriga.

Parâmetros

Esta função contém um parâmetro:

  • $ string: É a string que queremos remover barras de barriga.

Valor de retorno

A função Stripslashes () retorna a sequência de entrada com todas as barras -barras (\) removido, exceto para aqueles que são usados ​​para escapar citações ou apóstrofos.

Código de exemplo

Abaixo está o código fornecido que usa a função Stripslashes () para remover as barras de barragem de uma string e, em seguida, exibe o resultado usando a instrução ECHO.

//código
$ str = "wel \ venha para linux \ dica";
Echo Stripslashes ($ str);
?>

A variável da string $ str é definido com um valor de Bem \ venha para Linux \ dica. A função Stripslashes () é chamada com o $ str variável como seu argumento. Esta função remove qualquer barragem na string, exceto aqueles que são usados ​​para escapar de citações ou apóstrofos.

O resultado de Stripslashes () é então impresso na tela usando a instrução ECHO. A saída deste código seria Bem -vindo ao Linuxhint:

Usando Stripslashes () com matrizes no PHP

Ao trabalhar com dados de formulário, podemos precisar usar Stripslashes () com uma variedade de strings. Nesse caso, o Array_map () A função pode ser usada para aplicar STRIPSLASHES () para cada elemento na matriz.

Agora abordaremos como implementar a função Stripslashes (). Como Stripslashes () não é uma função recursiva, uma função recursiva separada é definida para aplicar essa função a cada elemento da matriz de entrada. Isso permite a remoção de barras de barro de todos os elementos da matriz.

Código de exemplo

Após o código PHP remove recursivamente as barras de barragem de uma matriz ou string.

função stripslashes_arr ($ valor)

$ valor = is_array ($ valor) ?
Array_map ('stripslashes_arr', $ value):
Strapslashes ($ valor);
retornar $ valor;

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

No início do código, definimos uma função chamada stripslashes_arr () que remove recursivamente as barras de uma matriz ou string. Em seguida, ele define uma matriz contendo valores com barras de barriga e aplica a função Stripslashes_arr () a esta matriz.

E no final do código, ele imprime a matriz resultante na tela usando o print_r () função.

Saída

A saída deste código seria uma matriz com os valores Bem-vindo, Para, e Linuxhint sem barra de barriga.

Conclusão

O STRIPSLASHES () A função remove todas as barras de barra. Esta função também pode ser aplicada a seqüências individuais e matrizes de cordas. Para uma descrição detalhada da função Stripslashes (), sua sintaxe e seus parâmetros, leia o artigo.