Php 通过多维数组循环并为每个分类添加税务查询

Php 通过多维数组循环并为每个分类添加税务查询,php,arrays,wordpress,foreach,Php,Arrays,Wordpress,Foreach,我从具有不同分类法的资源表单中获取值。每个分类法都有几个不同的术语。使用这些分类法和术语,我运行一个查询来获取特定的帖子,并通过函数和ajax返回结果 在函数中,我获取所有参数,并尝试查看这些参数是否具有相同的分类法,如果是,则检查是否提交了多个术语,并添加到税务查询中。我已成功创建了一个多维数组,该数组使用相同的分类法进行分组,并将其转储: array (size=3) 'resource-format' => array (size=2) 0 =>

我从具有不同分类法的资源表单中获取值。每个分类法都有几个不同的术语。使用这些分类法和术语,我运行一个查询来获取特定的帖子,并通过函数和ajax返回结果

在函数中,我获取所有参数,并尝试查看这些参数是否具有相同的分类法,如果是,则检查是否提交了多个术语,并添加到税务查询中。我已成功创建了一个多维数组,该数组使用相同的分类法进行分组,并将其转储:

array (size=3)
  'resource-format' => 
    array (size=2)
      0 => 
        array (size=2)
          'name' => string 'resource-format' (length=15)
          'value' => string '83' (length=2)
      1 => 
        array (size=2)
          'name' => string 'resource-format' (length=15)
          'value' => string '81' (length=2)
  'resource-author' => 
    array (size=1)
      0 => 
        array (size=2)
          'name' => string 'resource-author' (length=15)
          'value' => string '73' (length=2)
  'resource-origin' => 
    array (size=1)
      0 => 
        array (size=2)
          'name' => string 'resource-origin' (length=15)
          'value' => string '89' (length=2) 
对于每个分类法,我都想添加这个税务查询,但要确保特定分类法的所有值都在一个调用中

$filter_args['tax_query'][] = array(
           'taxonomy' => $param[name],
           'field' => 'id',
            'terms' => $param[value]
);
因此,对于以上内容,我基本上是在寻找资源格式

$filter_args['tax_query'][] = array(
           'taxonomy' => 'resource-format,
           'field' => 'id',
           'terms' => (83,81),
);
并有:

$filter_args['tax_query'][] = array(
           'taxonomy' => 'resource-author,
           'field' => 'id',
           'terms' => (73),
);
我很难把所有这些放在一起。任何见解都会很好