Функции за низове
PHP Manual

stripslashes

(PHP 4, PHP 5)

stripslashesПремахва екранирането на екраниран низ

Описание

string stripslashes ( string $str )

Премахва екранирането на низ.

Забележка: Ако magic_quotes_sybase е on, не се премахва екранирането на знаците, но два апострофа се заменят с един.

Можем да използваме stripslashes() когато PHP директивата magic_quotes_gpc е on (тя е on по подразбиране), и не вкарваме данните в място(примерно база от данни), където се изисква да бъдат екранирани. Например, ако просто извеждаме данни директно в HTML вид.

Параметри

str

Входният низ.

Връщани стойности

Връща низ с премахнати от него обратно наклонените черти. (\' се преобразува до ' и т.н.) Две обратно наклонени черти (\\) се преобразуват до една (\).

Примери

Example #1 Пример за stripslashes()

<?php
$str 
"Вашето име O\'reilly ли е?";

// Извежда: Вашето име O'reilly ли е?
echo stripslashes($str);
?>

Забележка: stripslashes() не е рекурсивна функция. Ако искате да използвате тази функция с многомерен масив, трябва да използвате рекурсивна функция.

Example #2 Пример за stripslashes() с масив

<?php
function stripslashes_deep($value)
{
    
$value is_array($value) ?
                
array_map('stripslashes_deep'$value) :
                
stripslashes($value);

    return 
$value;
}

// Пример
$array = array("f\\'oo""b\\'ar", array("fo\\'o""b\\'ar"));
$array stripslashes_deep($array);

// Изход
print_r($array);
?>

Примерът по-горе ще изведе:

Array
(
    [0] => f'oo
    [1] => b'ar
    [2] => Array
        (
            [0] => fo'o
            [1] => b'ar
        )

)

Вж. също


Функции за низове
PHP Manual