[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.204
207
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.343
91
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
D PHP leggere cartella di Windows PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5

Discussioni simili