1

我很好奇,最重要的是 - 是否可以发布 PHP 值?即$_POST['foo']通过某种索引?即$_POST[0]

$_POST[0]顺便说一句不起作用)

4

3 回答 3

6

不,这是不可能的:您不能通过数字索引从关联数组中获取值(因为,正如doc 中明确指出的那样,PHP 不区分索引数组和关联数组)。

这就是为什么返回数组的某些函数(例如PDOStatement::fetch及其兄弟函数)需要一个额外的参数来控制返回数组中索引的“类型”:数字(FETCH_NUM)、字符串(FETCH_ASSOC)或两者(FETCH_BOTH默认值) )。)

重新索引可能会得到最接近的结果:

$myPost = array_values($_POST);
于 2012-10-23T22:44:26.103 回答
5

不是我知道的,请查看 print_r($_POST) 以查看您可以访问的所有好东西。您可以使用以下方法迭代这些值:

foreach($_POST as $key=>$value){
    echo $key.' '.$value."\n";
}

$i++如果您想跟踪计数,您可以输入一个 ....

于 2012-10-23T22:44:34.380 回答
0

您可以获取存储在 $_POST 变量中的数据并将它们存储到索引元素中。但它们最初并未存储为索引元素。

于 2012-10-23T22:45:23.257 回答