PHP를 사용하여 작업하십시오. 내가 배열 1로 배열 2를 병합 할PHP array_merge가 작동하지 않습니다.
$array_2 = array(
'propub_cost_max' => 20,
'propub_cost_min' => (no value),
'average_calc_last' => (no value),
'propub_qtd_first_offer' => (no value)
);
그래서 내가했다 :
$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 :
$result = array_merge($array_2, $array_1);
그러나 나는이 키와 값이 배열 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 –