在数组内部插入数组,它在数组内部
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[]
)
或者如果你想将数据推送到元数组中,那么你可以根据需要使用它
我有一个包含其他数组的数组。
$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[]
)
或者如果你想将数据推送到元数组中,那么你可以根据需要使用它