arieccomi...
solo se i due array hanno sempre lo stesso ordine:
Codice PHP:
$namelink=array($d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$d10);
$link=array($l1,$l2,$l3,$l4,$l5,$l6,$l7,$l8,$l9,$l10);

$q3"SELECT * FROM table WHERE nome IN ('".implode("', '"$namelink)."') ORDER BY ordine ASC"
$r3 MYSQL_QUERY($q3); 
while (
$row3 mysql_fetch_array($r3)){ 
    
$l array_keys($namelink,$row3['nome']);
    print 
'[*][url="'.$link[$l].'"]'.$row3['nome'].'[/url]'
};