Функция экранирует двойную кавычку ", одиночную кавычку ', обратный слэш  и NUL. По сути она эквивалентна PHP-функции addslashes(), лишь с тем отличием, что работает с массивами.
add_magic_quotes( $array );  | 
$array
(массив) (обязательное) — массив, который нужно обработать.
Возьмем какой-нибудь массив для примера:
$array = array( 'элемент с " двойной кавычкой', array( "массив в массиве", "элемент с ' одинарной кавычкой" ), 'элемент со слэшами и кавычками ' ' ); print_r( add_magic_quotes( $array ) ); // функция возвращает массив, сразу выводим его  | 
В результате будет выведено вот что:
Array ( 
    [0] => элемент с " двойной кавычкой 
    [1] => Array ( 
        [0] => массив в массиве 
        [1] => элемент с ' одинарной кавычкой
    ) 
    [2] => элемент со слэшами \ и кавычками '
)
 | 
Источник: misha.blog