[PHP] Leggere un array un po complicato

w_t

Utente Attivo
3 Set 2007
121
0
16
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;
    }
}
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
la visualizzazione dei "messaggi" e/o array degli script che interagiscono con il sito dell'AdE per il 730 precompilato, l'ho risolta in questo modo,
PHP:
echo "SoapRequest<br />".show_var($SoapRequest); echo "<br /><br />";
error_log(PHP_EOL."SoapRequest => ".log_var($SoapRequest), 0);

try { $output = $client->inviaFileMtom($SoapRequest); }
catch ( SoapFault $e )
{
    require 'SoapFault.php';  // visualizza errore e termina lo script
}

envelopes();

echo "output<br />".show_var($output); echo "<br /><br />";
error_log(PHP_EOL."output => ".log_var($output), 0);

qui trovi una parte del codice,
https://forum.mrw.it/threads/show_var-e-log_var.50370/

il codice seguente visualizza il contenuto delle "envelope"
Codice:
function envelopes()
{
    global $client;

    echo "REQUEST HEADERS ============" . "<br />";
    $LastRequestHeaders = $client->__getLastRequestHeaders();
    echo "<xmp>"; var_dump($LastRequestHeaders); echo "</xmp><br /><br />";

    echo "REQUEST ====================" . "<br />";
    $LastRequest = $client->__getLastRequest();
    echo "<xmp>"; var_dump($LastRequest); echo "</xmp><br /><br />";

    echo "RESPONSE HEADERS ===========" . "<br />";
    $LastResponseHeaders = $client->__getLastResponseHeaders();
    echo "<xmp>"; var_dump($LastResponseHeaders); echo "</xmp><br /><br />";

    echo "RESPONSE ===================" . "<br />";
    $LastResponse = $client->__getLastResponse();
    echo "<xmp>"; var_dump($LastResponse); echo "</xmp><br /><br />";
}

vedi se ti è sufficiente
 

macus_adi

Utente Attivo
5 Dic 2017
1.326
89
48
IT/SW
stdClass Object ( [item] => Array ( [0] => stdClass Object ( [key] => nome [value] => Mario ) [1] => stdClass Object ( [key] => cognome [value] => Rossi ) ) )

PHP:
$ar=get_object_vars($obj)['item'];

foreach($ar as $k=>$v){
      echo $k.' - '.$v;
}
 

w_t

Utente Attivo
3 Set 2007
121
0
16
vi ringrazio, ma non riesco ad arrivarci, credo che progetterò in un altro modo tutto.
 
Discussioni simili
Autore Titolo Forum Risposte Data
K Script PHP per leggere array.txt Presentati al Forum 3
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
C Leggere dati File.XMLcon PHP XML 11
Monital Leggere un file php contenente dati json PHP 10
C Leggere variabili esterne ad una classe in php 5.2 PHP 6
P Problema: come far leggere unintero dvd da php e memorizzare il suo contenuto ???? PHP 38
neo996sps [risolto] Usare PHP per leggere da file XML PHP 3
max_400 Questionario in PHP...si possono leggere le risposte? PHP 21
M Leggere valori da checkbox e richiamarli in php Javascript 1
I Leggere xml con dom in php PHP 3
maxbossi Regolamento Regolamento forum php - leggere attentamente prima di postare PHP 0
L leggere flash tramite php PHP 4
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 0
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7

Discussioni simili