Come utilizzare la funzione delle strisce in PHP

Come utilizzare la funzione delle strisce in PHP
In PHP, abbiamo diverse funzioni per affrontare le stringhe. Una di queste funzioni è strisce (), che rimuovono le backsheshes da una stringa. Questo articolo copre la funzione Stripslashes (), la sua sintassi, il parametro, il valore di ritorno e un programma PHP di esempio che spiega il suo utilizzo.

Cos'è la funzione Stripslashes () in PHP

In PHP, una backslash (\) viene utilizzata per sfuggire ai caratteri speciali, come citazioni o apostrofi, all'interno di una stringa. Tuttavia, se stiamo ricevendo dati da una fonte esterna, come una presentazione del modulo, i dati possono contenere marciapiedi extra. Qui è dove strisce () La funzione può essere utile.

La funzione Stripshashes () rimuove tutte le backsheshes che sono state aggiunte a una stringa, ad eccezione di quelle che sono state utilizzate per sfuggire alle citazioni o agli apostrofi.

Sintassi

La sintassi di base per l'uso di strisce () in PHP è la seguente:

strisce ($ string);

Qui, $ string è la stringa da cui vogliamo rimuovere le backshesh.

Parametri

Questa funzione contiene un parametro:

  • $ string: È la stringa da cui vogliamo rimuovere le backshesh.

Valore di ritorno

La funzione Stripshashes () restituisce la stringa di input con tutte le backshesh (\) rimosso, ad eccezione di quelli che vengono utilizzati per sfuggire alle citazioni o agli apostrofi.

Codice di esempio

Di seguito è riportato il codice indicato che utilizza la funzione Stripshashes () per rimuovere le backsheshes da una stringa, quindi visualizza il risultato utilizzando l'istruzione Echo.

//codice
$ str = "wel \ vieni a Linux \ suggerimenti";
Echo Stripslashes ($ STR);
?>

La variabile stringa $ str è definito con un valore di Wel \ vieni a Linux \ suggerimenti. La funzione Stripslash () è chiamata con il $ str variabile come argomento. Questa funzione rimuove eventuali backsheshes nella stringa, ad eccezione di quelle che vengono utilizzate per sfuggire alle citazioni o agli apostrofi.

Il risultato di Stripshashes () viene quindi stampato sullo schermo utilizzando l'istruzione Echo. L'output di questo codice sarebbe Benvenuti in Linuxhint:

Usando le strisce () con array in PHP

Quando lavoriamo con i dati del modulo, potremmo aver bisogno di utilizzare le strisce () con una serie di stringhe. In questo caso, il array_map () la funzione può essere utilizzata per applicare strisce () a ogni elemento nell'array.

Ora tratteremo come implementare la funzione Stripslashes () in modo ricorsivo per un array. Poiché Stripshashes () non è una funzione ricorsiva, una funzione ricorsiva separata viene definita per applicare questa funzione a ciascun elemento dell'array di input. Ciò consente la rimozione di backsheshes da tutti gli elementi dell'array.

Codice di esempio

Seguendo il codice PHP rimuove in modo ricorsivo retroscena da un array o una stringa.

funzione strisslashes_arr ($ value)

$ value = is_array ($ value) ?
array_map ('stripslashes_arr', $ value):
strisce ($ value);
restituire $ valore;

$ Array = Array ("Wel \\ Come", "T \\ o", "\\ LinuxHint");
$ Array = Stripslashes_arr ($ Array);
print_r ($ array);
?>

All'inizio del codice, abbiamo definito una funzione chiamata Stripslashes_arr () che rimuove ricorsivamente le backsheshes da un array o una stringa. Definisce quindi un array contenente valori con backsheshes e applica la funzione Stripslashes_arr () a questo array.

E alla fine del codice, stampa l'array risultante sullo schermo usando il print_r () funzione.

Produzione

L'output di questo codice sarebbe un array con i valori Benvenuto, A, E Linuxhint Senza alcuna rovesciamento.

Conclusione

IL strisce () La funzione rimuove tutte le backsheshes che sono state aggiunte a una stringa, ad eccezione di quelle che sono state utilizzate per sfuggire alle citazioni o agli apostrofi. Questa funzione può essere applicata anche alle singole stringhe e ad array di stringhe. Per una descrizione dettagliata della funzione Stripshashes (), la sua sintassi e i suoi parametri, leggi l'articolo.