2013-08-30 5 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, 
     ); 

Однако, теперь мне нужно дополнительное значение (давайте назовем его «Test») назначен клавише «program_type_value», потому что мне нужно, чтобы вытащить результаты, содержащие как «Календарь» и «Test». Я пробовал несколько вещей, но не могу заставить работать.

ответ

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

или, в PHP 5.4+

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