[英]PHP append one array into multiple arrays
我有一種情況,需要將一個數組(附加或推送)到我正在測試的多個 arrays 中。 我的項目是基於 WordPress 的,但這是一個一般的 PHP 問題。 如果我有以下設置:
$tq_exact_matches = array('relation' => 'AND');
$tq_any_matches = array('relation' => 'OR');
//I WANT MY ARRAY BELOW TO ALSO BE STORED IN $tq_any_matches[], NOT JUST $tq_exact_matches[]
//HOW CAN I DO THAT WITHOUT WRITING IT TWICE?
$tq_exact_matches[] = array(
'taxonomy' => 'focus-area',
'field' => 'name',
'terms' => $pluck_term_names_fa,
);
使用變量。
$tq_exact_matches = array( 'relation' => 'AND' );
$tq_any_matches = array( 'relation' => 'OR' );
// I WANT MY ARRAY BELOW TO ALSO BE STORED IN $tq_any_matches[], NOT JUST $tq_exact_matches[]
// HOW CAN I DO THAT WITHOUT WRITING IT TWICE?
$extra_tax_query = array(
'taxonomy' => 'focus-area',
'field' => 'name',
'terms' => $pluck_term_names_fa,
);
$tq_exact_matches[] = $extra_tax_query;
$tq_any_matches[] = $extra_tax_query;
你可以這樣做
$tq_exact_matches = array('relation' => 'AND');
$tq_any_matches = array('relation' => 'OR');
//I WANT MY ARRAY BELOW TO ALSO BE STORED IN $tq_any_matches[], NOT JUST $tq_exact_matches[]
//HOW CAN I DO THAT WITHOUT WRITING IT TWICE?
$m = array(
'taxonomy' => 'focus-area',
'field' => 'name',
'terms' => 'we'
);
list($tq_exact_matches,$tq_any_matches) = [$tq_exact_matches + $m, $tq_any_matches + $m ];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.