Voy a explicar mi problema y espero ser claro a ver si alguien me puede ayudar:
Tengo una clase en PHP que actualmente me permite hacer una consulta y me regresa un valor de tipo string, dicha clase la consulto por medio de un WebService en PHP (nuSOAP tanto server como client del WS) y dicho WebService me regresa la misma cadena, hasta aki todo funciona de maravilla y me encanta como lo hace.
Sin embargo esta cadena consta de 45 campos delimitados por "@" y en la definicion del WSDL el valor de tipo de retorno es de tipo xsd:string
por ejemplo:
Código:
sin embargo dentro de esta misma funcion (Servicio web) me gustaria aplicarle un explode y ke me regresara un arreglo o una clase con la forma/* WebMethod:sayHello */ function sayHello($sName,$sApellido){ $sRes = "Hola ".$sName." ".$sApellido; return new soapval('return','xsd:string',$sRes); }
Código:
he probado con 'xsd:array' sin embargo parece no funcionarfunction sayHello($sName,$sApellido){ $sRes = explode("@","1@2@3@hello@world"); return new soapval('return','xsd:?',$sRes); }
Alguien me podria iluminar y decirme ke debo hacer?