Вставить массив в массив, который находится внутри массива

У меня есть массив, который содержит другие массивы.

$args = array (
'post_type' => 'clientes',
'posts_per_page'    => -1,
'orderby' => 'post_title',
'order' => 'ASC',
'meta_query' => array(
array(
'key'       => 'fecha_alta',
'compare'   => '!=',
'value'     => NULL,
),
array(
'relation' => 'OR',
array(
'key'       => 'fecha_baja',
'compare'   => '>',
'value'     => $trimestre['end'],
),
array(
'key'       => 'fecha_baja',
'compare'   => '=',
'value'     => NULL,
),
),
),
);

Я хочу вставить массив внутри meta_query массив на основе условия

if ($_GET['responsable']=='Pep'

вставить этот массив

array(
'key'       => 'responsable',
'compare'   => '=',
'value'     => $responsable,
),

Какой лучший способ сделать это?

огромное спасибо

0

Решение

просто сделай так:

$arr = [];

if(true){
$arr = [array data with true condition];
}else{
$arr = [array data with false condition];
}
....
$args = array (
'post_type' => 'clientes',
'posts_per_page'    => -1,
'orderby' => 'post_title',
'order' => 'ASC',
'meta_query' => $arr[]
)

или если вы хотите поместить данные в мета-массив, вы можете использовать их в соответствии с вашими потребностями

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]