在数组内部插入数组,它在数组内部

Insert array inside array that it's inside array

我有一个包含其他数组的数组。

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

执行此操作的最佳方法是什么?

非常感谢

就这样制作:

$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[]
) 

或者如果你想将数据推送到元数组中,那么你可以根据需要使用它