有没有办法遍历数组,如$ _POST,以查看字段名称,而不仅仅是值。要看到这些值,我会做这样的事情。
foreach ($_POST as $value){
echo $value;
}
这将显示值 - 但我还想显示该数组中的名称。如果我的$ _POST值类似于$ _POST ['something']并存储了55;我想输出“东西”。
我有一些我需要的选择字段。
答案 0 :(得分:8)
你的意思是这样吗?
foreach ( $_POST as $key => $value )
{
echo "$key : $value <br>";
}
如果你只是想要一系列密钥来迭代,你也可以使用array_keys
。
如果您想使用回调来迭代,也可以使用array_walk
:
function test_walk( &$value, $key )
{
...do stuff...
}
array_walk( $arr, 'test_walk' );
答案 1 :(得分:2)
foreach ($_POST as $key => $value) {
echo $key; // Field name
}
或者使用array_keys从数组中获取所有键。
答案 2 :(得分:2)
foreach ($_POST as $key => $value){
echo $key.': '.$value.'<br />';
}
答案 3 :(得分:1)
如果你只想要钥匙:
foreach (array_keys($_POST) as $key)
{
echo $key;
}
或者...
foreach ($_POST as $key => $value)
{
echo $key;
}
如果你想要两个键和值:
foreach ($_POST as $key => $value)
{
echo $key, ': ', $value;
}
答案 4 :(得分:1)
仅关键:
$ array = array_keys($ _ POST);
输出:
的var_dump($阵列);
-OR -
的print_r($阵列);