我不確定如何正確解釋它,但我想使用$_POST
這樣的值,如$_POST[0]
而不是這樣的$_POST['form_field_name']
。
比方說,我有3個表單字段,如果我想從後得到的數據是這樣的:
echo $_POST[0];
echo $_POST[1];
echo $_POST[2];
我希望你們明白我想在這裏做的。
我不確定如何正確解釋它,但我想使用$_POST
這樣的值,如$_POST[0]
而不是這樣的$_POST['form_field_name']
。
比方說,我有3個表單字段,如果我想從後得到的數據是這樣的:
echo $_POST[0];
echo $_POST[1];
echo $_POST[2];
我希望你們明白我想在這裏做的。
$ _POSTs變量依賴於name
表單元素的屬性,因爲您可以在此link中閱讀。根據W3C always must begin with a letter的表單元素的屬性name
。
但我認爲你可以準備之前,所有的代碼在$ _POST變量(在你的PHP腳本的開頭)用:
$arrPostVariables = array_values($_POST);
然後給他們打電話的方式,只要你想,但我認爲您以前必須檢測數組的順序,以避免由於沒有每個變量的文本而導致錯誤。
試試這樣說:
$values = array_values($_POST);
不知道你爲什麼會做這樣的事情雖然。
我不會建議永遠不要使用索引來引用您的$_POST
值,因爲這通常是一個壞主意。
如果你這樣做你可以通過索引訪問他們:
$items = array_values($_POST);
$foo = $items[0];
$bar = $items[1]
你還可以通過你的價值觀與foreach
循環中運行,這樣的(這是好,但仍然很糟糕!)
foreach($_POST as $item)
{
// do your thing here
}
這應該工作:
<input name="0" value="val0" />
<input name="1" value="val1" />