<?php
$arrayA=array(array("id" => 8, "name" => "test1"),
array("id" => 4, "name" => "test2"),
array("id" => 4, "name" => "test3")
);
$arrayB=array(array("id" => 3, "domain_name" => "www.test.com","activation_key" =>"ADKLJ"),
array("id" => 4, "domain_name" => "www.yahoomail.com","activation_key" =>"LKLJ"),
array("id" => 4, "domain_name" => "www.gmail.com","activation_key" =>"OLOLJ")
);
//$places=Array();
$i=0;
foreach($arrayA as $key => $itemA)
{
$match=0;
$itemB = $arrayB[$key];
if($itemA["id"]==$itemB["id"])
{
$arrayA[$i]["domain_name"]=$itemB["domain_name"];
$arrayA[$i]["activation_key"]=$itemB["activation_key"];
$match=1;
}
if($match==0)
{
$arrayA[$i]["domain_name"]="";
$arrayA[$i]["activation_key"]="";
}
$i++;
}
echo "<pre>";
print_r($arrayA);
echo "</pre>";
?>