Php 一个键的多个值

Php 一个键的多个值,php,content-management-system,Php,Content Management System,PHP新手,如果我不知道名称,请原谅我。下面我设置了与CMS中的字段相对应的键,以及基于这些键提取结果的条件 if (!empty($query->where[1])) { foreach ($query->where[1]['conditions'] as $key => $value) { if (strstr($query->where[1]['conditions'][$key]['field'], 'field_data_field_prog

PHP新手,如果我不知道名称,请原谅我。下面我设置了与CMS中的字段相对应的键,以及基于这些键提取结果的条件

if (!empty($query->where[1])) {
    foreach ($query->where[1]['conditions'] as $key => $value) {
      if (strstr($query->where[1]['conditions'][$key]['field'], 'field_data_field_program_type.field_program_type_value')) {
        $query->where[1]['conditions'][$key]['field'] = '(field_data_field_program_type.field_program_type_value = :program_type_value AND field_data_field_project_type.field_project_type_value = :activity_project_type)'
            . ' OR field_data_field_project_type.field_project_type_value = :tl_project_type';
        $query->where[1]['conditions'][$key]['value'] = array(
          ':program_type_value' => 'Calendar',
          ':activity_project_type' => ACTIVITY_PROJECT_TYPE,
          ':tl_project_type' => TL_PROJECT_TYPE,
        );
但是,现在我需要一个附加值(我们称之为“Test”)分配给“program\u type\u value”键,因为我需要提取同时包含“Calendar”和“Test”的结果。我试过一些方法,但都没用

':program_type_value' => array('Calendar','Test')
或者,在PHP5.4中+

':program_type_value' => ['Calendar','Test']