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