有没有一种方法可以遍历$_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(;