<?php
(
(
"match" => "1",
"when" => "2013-10-13 15:00:00",
"a" => "AD",
"b" => "NiP",
"winner" => "c",
"closed" => "1",
"event" => "Fragbite Masters",
"format" => "3",
),
(
"match" => "2",
"when" => "2013-10-13 15:00:00",
"a" => "VG",
"b" => "AD",
"winner" => "a",
"closed" => "1",
"event" => "Starseries",
"format" => "5",
)
);
(
(
"match" => "1",
"a" => "58",
"b" => "107"
),
(
"match" => "2",
"a" => "174",
"b" => "162"
)
);
function key_compare_func($arr1, $arr2)
{
$match = "match";
$whereKey1 = "a";
$whereKey2 = "b";
$newKey1 = "per_a";
$newKey2 = "per_b";
if($arr1[$match] == $arr2[$match] ){
$newarray = array_merge($arr1, array($newKey1 => $arr2[$whereKey1], $newKey2 => $arr2[$whereKey2])); }
}
return $newarray;
}
$modifiedArray = array_map("key_compare_func",$A1, $A2); echo '<pre>';print_r($modifiedArray);echo '</pre>';
PD9waHAKCiRBMSA9IEFycmF5CigKICAgICIwIiA9PiBBcnJheQogICAgKAogICAgICAgICJtYXRjaCIgPT4gIjEiLAogICAgICAgICJ3aGVuIiA9PiAiMjAxMy0xMC0xMyAxNTowMDowMCIsCiAgICAgICAgImEiID0+ICJBRCIsCiAgICAgICAgImIiID0+ICJOaVAiLAogICAgICAgICJ3aW5uZXIiID0+ICJjIiwKICAgICAgICAiY2xvc2VkIiA9PiAiMSIsCiAgICAgICAgImV2ZW50IiA9PiAiRnJhZ2JpdGUgTWFzdGVycyIsCiAgICAgICAgImZvcm1hdCIgPT4gIjMiLAogICAgKSwKICAgICIxIiA9PiBBcnJheQogICAgKAogICAgICAgICJtYXRjaCIgPT4gIjIiLAogICAgICAgICJ3aGVuIiA9PiAiMjAxMy0xMC0xMyAxNTowMDowMCIsCiAgICAgICAgImEiID0+ICJWRyIsCiAgICAgICAgImIiID0+ICJBRCIsCiAgICAgICAgIndpbm5lciIgPT4gImEiLAogICAgICAgICJjbG9zZWQiID0+ICIxIiwKICAgICAgICAiZXZlbnQiID0+ICJTdGFyc2VyaWVzIiwKICAgICAgICAiZm9ybWF0IiA9PiAiNSIsCiAgICApCik7CgokQTIgPSBBcnJheQooCiAgICAiMCIgPT4gQXJyYXkKICAgICgKICAgICAgICAibWF0Y2giID0+ICIxIiwKICAgICAgICAiYSIgPT4gIjU4IiwKICAgICAgICAiYiIgPT4gIjEwNyIKICAgICksCiAgICAiMSIgPT4gQXJyYXkKICAgICgKICAgICAgICAibWF0Y2giID0+ICIyIiwKICAgICAgICAiYSIgPT4gIjE3NCIsCiAgICAgICAgImIiID0+ICIxNjIiCiAgICApCik7CgpmdW5jdGlvbiBrZXlfY29tcGFyZV9mdW5jKCRhcnIxLCAkYXJyMikKewogICAgJG5ld2FycmF5ID0gYXJyYXkoKTsKICAgICRtYXRjaCA9ICJtYXRjaCI7CiAgICAkd2hlcmVLZXkxID0gImEiOwogICAgJHdoZXJlS2V5MiA9ICJiIjsKICAgICRuZXdLZXkxID0gInBlcl9hIjsKICAgICRuZXdLZXkyID0gInBlcl9iIjsKCiAgICBpZihpc19hcnJheSgkYXJyMSkgJiYgaXNfYXJyYXkoJGFycjIpKXsKICAgICAgICBpZigkYXJyMVskbWF0Y2hdID09ICRhcnIyWyRtYXRjaF0gKXsKICAgICAgICAgICAgJG5ld2FycmF5ID0gYXJyYXlfbWVyZ2UoJGFycjEsIGFycmF5KCRuZXdLZXkxID0+ICRhcnIyWyR3aGVyZUtleTFdLCAkbmV3S2V5MiA9PiAkYXJyMlskd2hlcmVLZXkyXSkpOwogICAgICAgIH0KICAgIH0KICByZXR1cm4gJG5ld2FycmF5Owp9CgokbW9kaWZpZWRBcnJheSA9IGFycmF5X21hcCgia2V5X2NvbXBhcmVfZnVuYyIsJEExLCAkQTIpOwplY2hvICc8cHJlPic7cHJpbnRfcigkbW9kaWZpZWRBcnJheSk7ZWNobyAnPC9wcmU+Jzs=