遍历$_POST数组以显示字段名称


Traverse $_POST Array to show field Names

有没有一种方法可以遍历$_POST这样的数组来查看字段名,而不仅仅是值。为了看到价值观,我做了这样的事情。

foreach ($_POST as $value){
echo $value;
}

这将显示值,但我也想显示该数组中的名称。如果我的$_POST值类似于$_POST[‘something’],并且它存储了55;我想输出"一些东西"。

我有几个选择的字段,我需要这个。

你是这样说的吗?

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' );
foreach ($_POST as $key => $value) {
  echo $key; // Field name
}

或者使用array_keys从数组中获取所有密钥。

foreach ($_POST as $key => $value){
    echo $key.': '.$value.'<br />';
}

如果您只想要密钥:

foreach (array_keys($_POST) as $key)
{
    echo $key;
}

或者。。。

foreach ($_POST as $key => $value)
{
    echo $key;
}

如果您想要键和值:

foreach ($_POST as $key => $value)
{
    echo $key, ': ', $value;
}

仅针对密钥:

$array=array_keys($_POST(;

用输出

var_dump($array(;

-或-

print_r($array(;