add_magic_quotes() WP 0.71

Екранує , , в елементах масиву . Працює з багатовимірними масивами.

Це рекурсивна функція, яка працює на основі базової функції PHP: addslashes() . Пробігає по всьому масиву та екранує значення його елементів.

Це майже копія функції wp_slash() . Різниця в тому, що wp_slash() розуміє рядки та масиви, а add_magic_quotes() працює лише з масивами.

Хуків немає.

Повертає

Массив. оброблений масив.

Використання

$new_array = add_magic_quotes($array);
$array
(масив) (обов’язковий)
Масив, який потрібно обробити функцією
addslashes() .

Приклади

0

#1 Приклад роботи функції:

$array = array(
	"одинарні лапки - '",
	array('вкладений масив, подвійні лапки -''),
	'слеш -  текст'
);
$new_array = add_magic_quotes($array);
print_r($new_array);

Отримаємо такий результат:

Array
(
	[0] => одинарні лапки - '
	[1] => Array
		(
			[0] => вкладений масив, подвійні лапки - "
		)

	[2] => слеш -  текст
)

список змін

З версії 0.71Введено.
З версії 5.5.0Не-string-values ​​є left untouched.

Код add_magic_quotes() WP 6.0.2

function add_magic_quotes( $array ) {
	foreach ((array) $array as $k => $v) {
		if ( is_array( $v ) ) {
			$array[$k] = add_magic_quotes($v);
		} elseif ( is_string( $v ) ) {
			$array[ $k ] = addslashes( $v );
		} else {
			continue;
		}
	}

	return $array;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *