我有两个数组,我想用第一个数组值替换第二个数组键,如果两个键都匹配的话。如何用另一个数组值替换阵列键
举一个例子:将A替换为代码和B替换为名称
如何做到这一点;
<?php
$array = array('A' => 'code', 'B' =>'name');
$replacement_keys = array
(
array("A"=>'sara','B'=>2020),
array("A"=>'ahmed','B'=>1010)
);
foreach($replacement_keys as $key => $value){
foreach($value as $sk => $sv){
foreach($array as $rk => $rv){
if($sk == $rk){
$sk = $rv;
}
}
}
}
echo "<pre>";
print_r($value);
echo "</pre>";
exit;
我想要的结果是这样
array(
[0] => Array
(
[name] => ahmed
[code] => 1020
)
[1] => Array
(
[name] => sara
[code] => 2020
)
)
在第二次看你的预期结果没有逻辑。你想用'code'替换A,用'code'替换B,但是在你的数组中它完全相反! – Rizier123