wp_parse_str

Разбирает строку запроса (foo=1&foo2=2) и помещает переменные в массив.

Использует PHP функцию parse_str().

Получаемый массив обрабатывается функцией stripslashes_deep() (удаляет экранирующие слэши).

Перед возвратом массива используется фильтр wp_parse_str.

Хуки из функции:
wp_parse_str
Возвращает

Массив полученных переменных.

Использование

wp_parse_str( $string, $array );
$string(строка) (обязательный)
Строка, которую нужно разобрать
$array(массив) (обязательный)
Переменная, в которую будут помещены полученные данные.

Примеры

#1 Разберем строку запроса на переменные

Демонстрация работы функции:

<?php
function wp_parse_str( $string, &$array ) {
	parse_str( $string, $array );
	if ( get_magic_quotes_gpc() )
		$array = stripslashes_deep( $array );
	/**
	 * Filters the array of variables derived from a parsed string.
	 *
	 * @since 2.3.0
	 *
	 * @param array $array The array populated with variables.
	 */
	$array = apply_filters( 'wp_parse_str', $array );
}

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *