ciclo i campi inviati da un form e li confronto con i valori di un array ma mi da il seguente notice:

Notice: Array to string conversion in c:\programmi\easyphp1-8\www\edocms\aaa.php on line 105

Codice PHP:
foreach ($_POST as $varname => $varvalue) {
    
//echo  $varname."   ".$varvalue."   ";
    
foreach($attributo as $value){
    if (
$varname==$value){$file_xml->$attributi = array($value => $varvalue);
                          
$file_xml->set_attributes($root.":".$nodo,"1:".$num_nodi+1,$attributi);}
    }                       
//$file_xml->set_attributes("notizie:news","1:".$i,$attributi);
     
foreach($campo as $value){
    if (
$varname==$value){$file_xml->set_tag_text($root.":".$nodo.":".$value,"1:".($num_nodi+1).":1",$varvalue);}
    }


che dè?