PHP 8.4.2 Released!

mb_parse_str

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_parse_str Разбирает данные запросов GET, POST, COOKIE и устанавливает значения глобальных переменных

Описание

mb_parse_str(string $string, array &$result): bool

Разбирает запросы GET/POST/COOKIE и устанавливает значения глобальных переменных. Поскольку PHP не работает с исходными данными POST/COOKIE, её можно использовать только для работы с данными GET-запроса. Функция разбирает URL-кодированные данные, определяет кодировку, преобразовывает символы во внутреннюю кодировку скрипта и заносит значения переменных в массив result или в глобальные переменные.

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

string

URL-кодированные данные.

result

Массив (array), содержащий декодированные и преобразованные во внутреннюю кодировку значения.

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

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 Второй параметр стал обязательным.
7.2.0 Вызов функции mb_parse_str() без второго параметра объявлен устаревшим.

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

  • mb_detect_order() - Устанавливает или получает порядок определения кодировки символов
  • mb_internal_encoding() - Устанавливает или получает внутреннюю кодировку символов файла скрипта

Добавить

Примечания пользователей 1 note

up
3
kehaovista at qq dot com
8 years ago
$str = 'email=kehaovista@qq.com&city=shanghai&job=Phper';
mb_parse_str($str, $result);
print_r($result);

//结果
Array
(
[email] => kehaovista@qq.com
[city] => shanghai
[job] => Phper
)
To Top