2013-08-30 90 views
0

PHP新手如果我不知道术语,请原谅我。在下面,我将键设置为符合我们CMS中的字段以及基于这些键提取结果的条件。一个密钥的多个值PHP

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, 
     ); 

不过,现在我需要一个额外的值(我们称之为“测试”)分配给“program_type_value”键,因为我需要拉含有“日历”和“测试”结果。我已经尝试了一些东西,但不能得到任何工作。

回答

0
':program_type_value' => array('Calendar','Test') 

,或者在PHP 5.4+

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