(PHP 5 >= 5.2.0, PHP 7)
filter_input_array — ��ȡһϵ���ⲿ���������ҿ���ͨ����������������
�����������Ҫ��ȡ�ܶ����ȴ�����ظ�����filter_input()ʱ�����á�
type
INPUT_GET, INPUT_POST,
INPUT_COOKIE, INPUT_SERVER, or
INPUT_ENV֮һ��
definitionһ��������������顣һ����Ч�ļ�������һ��������������string��һ����Ч��ֵҪô��һ��filter type��������һ��array ָ���˹���������ʾ��ѡ����ֵ��һ�����飬��ô������Ч�ļ������� filter�� ����ָ�� filter type��flags ����ָ���κ���Ҫ���ڹ������ı�ʾ������ options ����ָ���κ���Ҫ���ڹ�������ѡ� �ο���������������õ�������˵����
�������Ҳ������һ��filter constant����������ô�����е����б������ᱻ��������������ˡ�
add_empty
�ڷ���ֵ����� NULL ��Ϊ�����ڵļ���
����ɹ��Ļ�����һ��������ı��������飬���ʧ�ܵĻ����� FALSE �����������ֵ���������ʧ���� FALSE �����variable_name �����ڵĻ��� NULL ��
�����ʾ FILTER_NULL_ON_FAILURE ��ʹ���ˣ���ô������������ʱ���� FALSE ��������ʧ��ʱ���� NULL ��
Example #1 һ�� filter_input_array() ������
<?php
error_reporting(E_ALL | E_STRICT);
/* data actually came from POST
$_POST = array(
'product_id' => 'libgd<script>',
'component' => '10',
'versions' => '2.0.33',
'testscalar' => array('2', '23', '10', '12'),
'testarray' => '2',
);
*/
$args = array(
'product_id' => FILTER_SANITIZE_ENCODED,
'component' => array('filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_ARRAY,
'options' => array('min_range' => 1, 'max_range' => 10)
),
'versions' => FILTER_SANITIZE_ENCODED,
'doesnotexist' => FILTER_VALIDATE_INT,
'testscalar' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_SCALAR,
),
'testarray' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_ARRAY,
)
);
$myinputs = filter_input_array(INPUT_POST, $args);
var_dump($myinputs);
echo "\n";
?>
�������̻������
array(6) {
["product_id"]=>
string(17) "libgd%3Cscript%3E"
["component"]=>
array(1) {
[0]=>
int(10)
}
["versions"]=>
string(6) "2.0.33"
["doesnotexist"]=>
NULL
["testscalar"]=>
bool(false)
["testarray"]=>
array(1) {
[0]=>
int(2)
}
}
| �汾 | ˵�� |
|---|---|
| 5.4.0 |
��� add_empty ����.
|
Note:
��
INPUT_SERVER�����в�û�� REQUEST_TIME ����Ϊ���DZ��Ժ���뵽$_SERVER �еġ�