Non può funzionare, perchè gli argomenti che passi vengono in realtà definiti nella funzione.
Potresti usare eval() e vedere che combina!
Altrimenti usa ad esempio per $Result['id'] =>[xDBRESULT.id.xDB]
e poi utilizzi un str_replace splittando il risultato.
usa ad esempio una funzione
Codice PHP:
function parseResult($opLink, $Result)
{
$strparsed="";
//verifico se c'è codice da sostituire
if(strpos($oplink, "[xDBRESULT.") !== false)
{
$temp=explode(".xDB]",$oplink);
foreach($temp as $t)
{
if(strpos($t, "[xDBRESULT.") !== false)
{
$t_ar=explode("[xDBRESULT.", $t);
$strparsed.=$t_ar[0].$Result[$t_ar[1]];
}
else $strparsed.=$t;
}
return $strparsed;
}
else return $opLink
}
Spero di esserti stato di aiuto!