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

Nin*_*ist 4 php http-post

有没有办法遍历数组,如$ _POST,以查看字段名称而不仅仅是值.要看到价值观,我会做这样的事情.

foreach ($_POST as $value){
echo $value;
}
Run Code Online (Sandbox Code Playgroud)

这将显示值 - 但我还想显示该数组中的名称.如果我的$ _POST值类似于$ _POST ['something']并存储了55; 我想输出"东西".

我有一些我需要的选择字段.

zzz*_*Bov 8

你的意思是这样的?

foreach ( $_POST as $key => $value )
{
  echo "$key : $value <br>";
}
Run Code Online (Sandbox Code Playgroud)

你也可以使用,array_keys如果你只想要一个键的数组迭代.

array_walk如果要使用回调迭代,也可以使用:

function test_walk( &$value, $key )
{
  ...do stuff...
}

array_walk( $arr, 'test_walk' );
Run Code Online (Sandbox Code Playgroud)