PHP 8.6.0 Beta 1 is available for testing

mb_parse_str

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

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

Описание

function 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
7
kehaovista at qq dot com
10 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
)
+Добавить

AltStyle によって変換されたページ (->オリジナル) /