У меня есть функция, которая я получил от стека-перелива: -Присвоить ключ к массиву значений
function testFunction($a, $b) {
$map = array();
foreach($a as $name => $value){
if(!isset($b[$name]) || $b[$name] != $value) {
$map[$value] = 1;
}
}
return array_keys($map);
}
$array1 = array("Peter"=>"35", "Ben"=>"21", "Joe"=>"43");
$array2 = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"57");
print_r(testFunction($array2, $array1));
вот результат я получаю:
Array ([0] => 37 [1] => 57)
, потому что 37 во втором массиве отличается чем 21 в первом массиве ... и 57 отличается от 43.
мой вопрос: Как я могу добавить ключ к значениям? Например, я хочу это:
Array ("Ben"=>"37", "Joe"=>"57");
Практически тот же вопрос был задан вчера: http://stackoverflow.com/q/42166487/3933332 – Rizier123