Buen dia alguien me puede apoyar, se puede enviar un arreglo de datos por el llamado de nusoap, es decir estoy tratando de pasarle la siguiente variable:
 
$arr['variable1'] = "valor 1"; 
lo que tengo es lo siguiente:    
Código PHP:
Ver original<?php
/*Crear wsdl */
$server->wsdl->addComplexType(
    'datos',
    'complexType',
    'struct',
    'all',
    '', 
    array(  'parm1' => array('name' => 'parm1', 'type' => 'xsd:string'),             'parm2' => array('name' => 'parm2', 'type' => 'xsd:string')   ) 
);
 
$server->register(
    'pruebaWS',
    array( 'parms'  =>  'nts:datos'     ),     array( 'return' =>  'xsd:string'    ),     $namespace,
    false,
    'rpc',
    'encoded',
    'Registro Solicitud Ayuda'
);
 
 
function pruebaWS( $parms )
{
 
    $string_respuesta = print_r( $parms , true );         
    return "TIENE RESPUESTA [$string_respuesta] ";
}
 
/*Llamado de la funcion */  
$enviar_datos['parm1']      = "PARAMETRO 1";
$enviar_datos['parm2']      = "PARAMETRO 2";    
 
$resultado = $client->call('pruebaWS', $enviar_datos ); 
echo "<pre>RESULTADO [".print_r($resultado, true)."] </pre>";     
 
?>
 
 
 
Pero al hacer eso la variable de la funcion solo imprime "TIENE RESPUESTA [array]" :(, si se puede hacer algo asi?