【问题标题】:How do I get the key values from $_POST?如何从 $_POST 获取键值?
【发布时间】:2010-09-16 01:59:29
【问题描述】:
echo $_POST["name"]; //returns the value a user typed into the "name" field

我也希望能够返回密钥的文本。在此示例中,我想返回文本“名称”。我可以这样做吗?

【问题讨论】:

    标签: php arrays


    【解决方案1】:
    array_keys($_POST)
    

    Manual

    【讨论】:

      【解决方案2】:

      检查 array_keys() 函数,假设这是 PHP。

      http://us2.php.net/array_keys

      【讨论】:

        【解决方案3】:

        $_POST 只是一个普通的关联数组,因此您也可以像这样循环整个内容:

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

        【讨论】:

          【解决方案4】:
          while( list( $field, $value ) = each( $_POST )) {
             echo "<p>" . $field . " = " . $value . "</p>\n";
          }
          

          【讨论】:

            【解决方案5】:

            @Tim:缺少一个)。所以应该是:

            while( list( $field, $value ) = each( $_POST )) {
               echo "<p>" . $field . " = " . $value . "</p>\n";
            }
            

            【讨论】:

              【解决方案6】:
              foreach($_POST as $rvar)
              {
               $rvarkey=key($_POST)
               $$rvarkey=mysql_real_escape_string($rvar);
              }
              
              it creates variables having the name of the request parameters which is pretty awesome.
              

              【讨论】:

                猜你喜欢
                • 2014-10-24
                • 2019-07-15
                • 1970-01-01
                • 2018-06-14
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-07-22
                • 2011-03-10
                相关资源
                最近更新 更多