(PHP 4, PHP 5, PHP 7)
parse_str — ���ַ��������ɶ������
$encoded_string
[, array &$result
] ) : void
��� encoded_string
�� URL ������IJ�ѯ�ַ�����query string������������Ϊ���������õ���ǰ����������ṩ�� result
������õ��������� ����
encoded_string
������ַ�����
result
��������˵ڶ������� result
��
��������������Ԫ�ص���ʽ���뵽������飬��Ϊ�����
���������� ��û�� result
�����������ʹ�ô˺����������� PHP 7.2 �н����������ò�������Ϊ��
�ں����ж�̬���ñ������ register_globals ��ͬ�������⡣
�Ķ�����ȫ���� ʹ�� Register Globals ���½ڣ���������Ϊʲô��Σ�յġ�
û�з���ֵ��
�汾 | ˵�� |
---|---|
7.2.0 |
�����ڶ��������������ʹ�� parse_str() �����
E_DEPRECATED ���档
|
Example #1 parse_str() ��ʹ��
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
// �Ƽ��÷�
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
// ��������ô��
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
?>
���� PHP �ı��������ܴ����㡹�͡��ո��������ǻᱻת�����»��ߡ�
������ result
������Ҳ��Ӧ��ͬ����������ļ�����
Example #2 parse_str() ���Ƹ�д
<?php
parse_str("My Value=Something");
echo $My_Value; // Something
parse_str("My Value=Something", $output);
echo $output['My_Value']; // Something
?>
Note:
���д����ı���(���������õڶ�������������£������������ֵ)�� ���Ѿ� urldecode() �ˡ�
Note:
Ҫ��ȡ��ǰ�� QUERY_STRING������ʹ�� $_SERVER['QUERY_STRING'] ������ �����������Ҫ�Ķ� ���� PHP ֮��ı�������½ڡ�
Note:
�������� magic_quotes_gpc ���õ�Ӱ�죬 �� $_GET�� $_POST �� PHP �����������ƣ� parse_str() Ҳʹ����ͬ���Ļ��ơ�