使用PHP。 我有陣列1與此鍵和值:PHP array_merge無法正常工作
$array_1 = array(
(more values)
'propub_cost_max' => 5,
'propub_cost_min' => 0.5,
'average_calc_last' => '-1 Months',
'propub_qtd_first_offer' => 4
);
和陣列2:
$array_2 = array(
'propub_cost_max' => 20,
'propub_cost_min' => (no value),
'average_calc_last' => (no value),
'propub_qtd_first_offer' => (no value)
);
我想與陣列1合併數組2,所以我所做的:
$result = array_merge($array_2, $array_1);
但結果是:
$result = array(
(more values)
'propub_cost_max' => 5,
'propub_cost_min' => 0.5,
'average_calc_last' => '-1 Months',
'propub_qtd_first_offer' => 4
);
propub_cost_max鍵應該取值20,對嗎?
這個想法是保持一些值,當然,如果有任何值,則替換值不同的地方。 我認爲array_merge應該可以工作,但是...
謝謝大家。
你有一個'}'而不是括號。 – TheValyreanGroup
「如果輸入數組具有相同的字符串鍵,則該鍵的後面的值將覆蓋前一個鍵。」 http://php.net/manual/en/function.array-merge.php。在你的情況array_1是後者 – nogad
謝謝@TheValyreanGroup –