Ciao a tutti, tramite la libreria xmlrpc dovrei inviare delle variabili ma ricevo questo errore
Warning: Invalid argument supplied for foreach() in /web/htdocs/www.xxxxxxxx.xxx/phpxmlrpc-4.0.0/src/Value.php on line 287

uso questo codice
Codice PHP:
    $roomdays =
      array(
             
'id'=>'12',
             
'days' =>
                   array(
                        array(
                            
'avail'=>5,
                            
'no_ota'=>1
                        
), 'struct')
      );

    
$args= array(new xmlrpcval('12121''string'), new xmlrpcval('12321313''int'), new xmlrpcval('16/09/2018''string'), new xmlrpcval('$roomdays''array'));
    
$message = new xmlrpcmsg('update_avail'$args);
    
$struct $server->send($message)->value(); 
jsone che ottengo con json_encode($roomdays) è uguale a:
codice:
{"id":"12","days":[{"avail":5,"no_ota":1},"struct"]}
mentre, secondo questa guida, dovrei ottenere:
codice:
roomdays= [
  # The first room:
  {'id': 1, 'days': [{'avail': 1}, {}, {'no_ota': 0}],
  # The second room:
  {'id': 2, 'days': [{'price': 120}, {'closed': 1}, {}],
]

Non capisco come mai non riesco a passare l'array delle camere. Grazie per il tuo aiuto.