如何从选项中生成变量:在 PHP $_POST 中选择?

Posted

技术标签:

【中文标题】如何从选项中生成变量:在 PHP $_POST 中选择?【英文标题】:How can I make variables from option:selected in PHP $_POST? 【发布时间】:2021-03-07 08:53:42 【问题描述】:

**我需要在 php 中从选定的选项中创建几个变量,每个选定选项的每个变量**

我正在尝试这个:

<?php 
    $tag1 = $_POST["select_name[option:selected(1)]"];
    $tag2 = $_POST["select_name[option:selected(2)]"];
    $tag3 = $_POST["select_name[option:selected(3)]"];
    ?>

【问题讨论】:

【参考方案1】:

如果你这样做

<select name="select_name[]" multiple>

然后您的 $_POST['select_name'] 包含一个数组,只需循环遍历它

$options = $_POST['select_name'];
for($i = 0; $i < count($options); $i++) 
   $"tag$i" = $options[$i];

【讨论】:

如何循环呢?非常感谢! 检查我的编辑,它有效,只是注意以这种方式创建变量并不漂亮。为什么需要这样的单独变量? 我需要将它们存储到 SQL DB 中,例如:tag_1、tag_2、tag_3 ... 谢谢!

以上是关于如何从选项中生成变量:在 PHP $_POST 中选择?的主要内容,如果未能解决你的问题,请参考以下文章

PHP 将所有 $_POST[] 变量访问到一个数组中?

如何在 PHP 中生成 PDF/A-1a pdf?

在laravel中生成视图时如何使php vars保持不变?

PHP表单-PHP $_POST 变量

如何从图像中生成突出颜色的调色板?

jQuery 在附加到 DOM 之前从元素中生成变量