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

发布于 2024-12-02 16:56:34 字数 235 浏览 0 评论 0原文

有没有办法遍历 $_POST 等数组来查看字段名称而不仅仅是值。为了查看这些值,我做了这样的事情。

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

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

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

Is there a way to traverse an array such as $_POST to see the field names and not just the values. To see the values I do something like this.

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

This will show me the values - but I would like to also display the names in that array. If my $_POST value was something like $_POST['something'] and it stored 55; I want to output "something".

I have a few select fields that I need this for.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

半边脸i 2024-12-09 16:56:34

你的意思是这样吗?

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

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

如果您想使用回调迭代:

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

array_walk( $arr, 'test_walk' );

You mean like this?

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

you can also use array_keys if you just want an array of the keys to iterate over.

You can also use array_walk if you want to use a callback to iterate:

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

array_walk( $arr, 'test_walk' );
我要还你自由 2024-12-09 16:56:34
foreach ($_POST as $key => $value) {
  echo $key; // Field name
}

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

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

Or use array_keys to fetch all the keys from an array.

饭团 2024-12-09 16:56:34
foreach ($_POST as $key => $value){
    echo $key.': '.$value.'<br />';
}
foreach ($_POST as $key => $value){
    echo $key.': '.$value.'<br />';
}
谈场末日恋爱 2024-12-09 16:56:34

如果您只想要键:

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

或者...

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

如果您想要键和值:

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

If you just want the keys:

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

Or...

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

If you want both keys and values:

foreach ($_POST as $key => $value)
{
    echo $key, ': ', $value;
}
青丝拂面 2024-12-09 16:56:34

仅针对键:

$array = array_keys($_POST);

输出它们:

var_dump($array);

-或者-

print_r($array);

For just the keys:

$array = array_keys($_POST);

Output them with:

var_dump($array);

-or-

print_r($array);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文