Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP POST/GET作为关联数组?_Php_Arrays_Variables_Post_Get - Fatal编程技术网

PHP POST/GET作为关联数组?

PHP POST/GET作为关联数组?,php,arrays,variables,post,get,Php,Arrays,Variables,Post,Get,我有4张表格,我想分享相同的动作。当PHP启动时,我试图在运行代码之前获取数组的值。数组名应该表示我要更新的列名,该值将是列值。我试过这个echo$\u GET[0]但它不会返回我要查找的值 我的问题有两个: 有没有一种方法可以将这些值称为关联值 如果有(我肯定我只是在做一些傻事),怎么办 我可以识别变量的名称吗 谢谢 Tryvar\u dump($\u GET)您将看到所有变量。为了利用PHP的内置支持直接从HTML表单自动生成关联数组,下面是一个简要介绍: 以下表单将填充多维$\u POS

我有4张表格,我想分享相同的动作。当PHP启动时,我试图在运行代码之前获取数组的值。数组名应该表示我要更新的列名,该值将是列值。我试过这个
echo$\u GET[0]但它不会返回我要查找的值

我的问题有两个:

  • 有没有一种方法可以将这些值称为关联值
  • 如果有(我肯定我只是在做一些傻事),怎么办 我可以识别变量的名称吗

  • 谢谢

    Try
    var\u dump($\u GET)您将看到所有变量。

    为了利用PHP的内置支持直接从HTML表单自动生成关联数组,下面是一个简要介绍:

    以下表单将填充多维
    $\u POST

    <form method="POST">
      <input name="words[]" value="...">
      <input name="words[]" value="...">
    
      <input name="foo[bar][]" value="...">
      <input name="foo[bar][]" value="...">
      <input name="foo[bar][]" value="...">
    
      <input name="values[0][0][]" value="...">
      <input name="values[0][0][]" value="...">
      <input name="values[0][0][]" value="...">
    </form>
    
    此外,还有一个相关的SO问题可能也会有所帮助:


    为什么OP要“试试这个”?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客。我已经和我已经验证了变量是否存在。它只是一个保存开/关值的变量。我也应该把这个贴出来,也许能帮上忙。谢谢!这正是我所需要的。请把它作为答案贴出来,我一定会投赞成票!谢谢,我已经补充了我的答案
    $_POST = [
      "words" => [
        0 => "...",
        1 => "..."
      ],
      "foo" => [
        "bar" => [
          0 => "...",
          1 => "...",
          2 => "..."
        ]
      ],
      "values" => [
        0 => [
          0 => [
            0 => "...",
            1 => "...",
            2 => "..."
          ]
        ]
      ]
    ];