Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Leggere un array un po complicato

  1. #1

    Leggere un array un po complicato

    Salve,
    mi date una mano a leggere questo array,
    mi sono disperato 3 ore e non ci riesco.

    Questo è la risposta di una chiamata ad un metodo di una mia classe, fatta attraverso SOAP.

    codice:
    stdClass Object ( [item] => Array ( [0] => stdClass Object ( [key] => nome [value] => Mario ) [1] => stdClass Object ( [key] => cognome [value] => Rossi ) ) )
    Vorrei leggerlo cosi:

    codice:
    echo $MyArray['nome']; //vorrei ricevere "Mario"
    Perchè mi genera un array cosi complicato ???

    La mia classe:

    codice:
    class Language
    {
    	public function __construct()
    	{
    	}
    	
    	public function GetLanguage($_sLn)
    	{
    		switch($_sLn)
    		{
    			case 'IT' : return $this->IT(); break;
    			case 'EN' : return $this->EN(); break;
    			case 'RO' : return $this->RO(); break;
    			default : return $this->IT();
    		}
    	}
    	
    	private function IT()
    	{
    		$aArr['nome'] = 'Mario';
    		$aArr['cognome'] = 'Rossi';
    						
    		return $aArr;
    	}
    }

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,402
    Da qualche parte fai conversioni in JSON?

  3. #3
    No semplicemente:

    codice:
    $objClient = new SoapClient($wsdl, $options);
    
    
    $array = $objClient->GetLanguage('IT');
    
    print_r($array);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.