嗯,我有這個頁面如何使用filter_input獲取參數數組?
domain.com/bla.php?p[]=1&p[]=2&p[]=3&p[]=4
現在,$_GET['p']
按預期工作。這是一個數組
但是,filter_input(INPUT_GET, 'p')
產生false
。
現在我怎麼使用filter_input
嗯,我有這個頁面如何使用filter_input獲取參數數組?
domain.com/bla.php?p[]=1&p[]=2&p[]=3&p[]=4
現在,$_GET['p']
按預期工作。這是一個數組
但是,filter_input(INPUT_GET, 'p')
產生false
。
現在我怎麼使用filter_input
由於documentation說的p
數組值,你應該使用FILTER_REQUIRE_ARRAY
標誌:
filter_input(INPUT_GET, 'p', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY)
是它始終將是一個數組?如果是這樣,filter_input_array可以爲你工作:https://secure.php.net/manual/en/function.filter-input-array.php
像這樣的東西應該做的伎倆(未經測試):
$數據= filter_input(INPUT_GET, 'P',FILTER_DEFAULT,FILTER_REQUIRE_ARRAY);
也許你可以使用:
print_r(filter_input_array (INPUT_GET));