【问题标题】:Return multiple values in an array返回数组中的多个值
【发布时间】:2014-12-10 23:41:12
【问题描述】:

我不确定我的措辞是否正确。

我设置了一个带有 acf 复选框的过滤器,它将显示选中的项目。但是,我提交的当前数组只发送/获取一个值。如果一个结果有多个值,如果它的任何一个值被选中,它都不会被返回

我目前的数组如下:

$meta_array = array(
            array(
                'key' => 'color_options',
                'value' => $_GET['color_options']
            )
    );

我知道目前箭头中只有一种颜色。如何设置值以获得一种颜色或多种颜色?

任何提示或参考将不胜感激

【问题讨论】:

  • 您是否尝试使用$_GET 查询参数发送/获取一个数组(“多个”)?
  • 你通过$_GET['color_options']发送什么?你用$meta_array做什么?
  • 我正在尝试使用 $_Get 参数获取所有值,无论是 1 还是更多。不知道这是否是要走的路。这对我来说相当新。

标签: php arrays wordpress advanced-custom-fields


【解决方案1】:

如果您有多个复选框来保存多个颜色选项,则将所有复选框命名为:-

<input type="checkbox" name="color_options[]" value="1">
<input type="checkbox" name="color_options[]" value="2">
etc

然后,当您将数据返回给 PHP 时,$_GET['color_options'] 将是一个包含所有选中复选框值的数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 2021-08-12
    • 2013-08-25
    • 2021-08-14
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    相关资源
    最近更新 更多