php - 将数组 POST 到多个变量

标签 php html mysql arrays checkbox

所以在一页上我有一个像这样的小表格

<form method='post' action='trade_confirm.phtml'>
    <input type='checkbox' name='items[]' value='" . $row1["inventory_slot"] . "' />
</form>

该表单本质上列出了来自 MySQL 查询的多个复选框,如下所示:

Item #1 (Checkbox)  
Item #2 (Checkbox)  
Item #3 (Checkbox)

这通过 _POST["items"] 数组发布到下一页。我在第 2 页上有此内容。

if (!empty($_POST['items'])) {
    foreach ($_POST['items'] as $selected) {
        echo $selected."</br>";
    }
}

echo 命令返回我想要的输出。

Item#1
Item#2
Item#3

但是我如何将每个变量分配给一个变量,例如

 $variable1 = Item#1;
 $variable1 = Item#2;
 $variable1 = Item#3;

(Item#1-3 在上述上下文中没有任何意义。我只是不知道那里会包含什么代码...)

编辑

另一种选择:引用此帖子数组中的每个单独项目的适当方法是什么?其中(这不是语法正确的示例:

echo "_POST['items[0]']"

这应该是 9234 给出一个直白的例子。

“项目”是整数,而不是字符串。

最佳答案

您可以像这样访问数组的各个部分

echo $_POST['items'][0];
echo $_POST['items'][1];
...

关于php - 将数组 POST 到多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761692/

相关文章:

html - CSS A::after 链接在 Safari 上不起作用

mysql - 具有多个条件的一对多关系的联合

php - 在 Symfony2 和 Twig 中为文件添加资源路径前缀

php - 在 MVC 框架中,我们应该将 NODE.js 文件放在哪里?

javascript - Angular2 中 (keyup) 的选项是什么?

jquery - 动画 div 不会隐藏在父项下

php - 在cakephp中使用别名时如何指定查询选择的字段类型?

php - 检查类别是否有父级

php - 获取计数 0 而不是 NULL MySQL 查询

php - 您可以将字符串附加到 PHP 中的变量吗?