stripslashes

Rimuove i caratteri di escape da una stringa su cui si è effettuato l'escape

string stripslashes(string $string)

Rimuove i caratteri di escape da una stringa su cui si è effettuato l'escape.

stripslashes può essere utilizzata se non si inserisce questo dato in un posto (come un database) che richiede l'escape dei caratteri. Per esempio, se si sta semplicemente visualizzando i dati direttamente da un modulo HTML.

string La stringa di input.

Restituisce una stringa con i caratteri di escape (backslash) rimossi. (\' diventa ' e così via.) I doppi backslash (\\) vengono trasformati in un singolo backslash (\).

Un esempio di stripslashes <?php $str = "Il tuo nome è O\'reilly?"; // Output: Il tuo nome è O'reilly? echo stripslashes($str); ?>

Nota: stripslashes non è ricorsiva. Se desideri applicare questa funzione a un array multidimensionale, è necessario usare una funzione ricorsiva.

Utilizzo di stripslashes su un array <?php function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } // Esempio $array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar")); $array = stripslashes_deep($array); // Output print_r($array); ?> Example outputs Array ( [0] => f'oo [1] => b'ar [2] => Array ( [0] => fo'o [1] => b'ar ) )

addslashes get_magic_quotes_gpc