CakeFest 2024: The Official CakePHP Conference

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() - Устанавливает/получает внутреннюю кодировку скрипта

add a note

User Contributed Notes 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