stripslashes


stripslashes удаление экранированых символов при записи в файл стала полезна в последнем используемом мной php версии 5.2
 

stripslashes


stripslashes

(PHP 4, PHP 5, PHP 7)

stripslashes — Удаляет экранирование символов

Описание ¶

string stripslashes ( string $str )

Удаляет экранирующие символы.

Замечание:

Если включена директива magic_quotes_sybase, вместо обратных слешей будут удаляться двойные одинарные кавычки.

Функцию stripslashes() можно использовать, например, если директива конфигурации magic_quotes_gpcимеет значение on (она была включена по умолчанию в версиях до PHP 5.4), и экранирование символов не требуется. Например, данные не вставляются в базу данных, а просто выводятся в браузер.

Список параметров ¶

str

Входная строка.

Возвращаемые значения ¶

Возвращает строку с вырезанными обратными слешами. (' становится ' и т.п.) Двойные обратные слеши (\) становятся одинарными ().

Примеры ¶

Пример #1 Пример использования stripslashes()

<?php
$str 
"Ваc зовут O'reilly?";

// выводит: Вас зовут O'reilly?
echo stripslashes($str);
?>

Замечание:

stripslashes() не рекурсивна. Если вы хотите применить ее к многомерному массиву, то вам необходимо использовать рекурсивную функцию.

Пример #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
        )

)

Смотрите также ¶


Заметка добавлена: 15 Сентября 2018 (Cуббота) в 21:06:46
Слов: ~ 145 (141)


Fatal error: Call to undefined function funct_reading_time() in X:\home\notes\www\notes\action\inc_note_stat.php on line 258