Given a multi-dimensional array A and a multi-dimensional array B. Replace or add the values in array A with the values in array B if the key exists in array B
$targetA = array(
'delete'=>array(
'name'=>'a_delete_name',
'url'=>'a_delete_url'),
'edit'=>array(
'name'=>'a_edit_name',
'url'=>'a_edit_url',
)
)
$argumentB = array(
'delete'=>false,
'edit'=>array(
'name'=>'b_edit_name'
),
'forbid'=>array(
'name'=>'b_forbid_name'
),
)
$result = array(
'delete'=>false,//replaced
'edit'=>array(
'name'=>'b_edit_name'
'url'=>'a_edit_url'//not replaced!
),
'forbid'=>array(
'name'=>'b_forbid_name'
),
)
Desired is the $result
A:delete:namedoesn't exist in B so way not add it? Can you please define the requirement better? And what have you tried?