Newsgroup: it.comp.www.php
Titolo: trasformare un array in un oggetto con php

salve ho un problema da risolvere
dato un array  ex:
array[nome] = "dante";
array[cognome]= "corti";
array[email]="
corti...@tiscalinet.it
";
come  posso trasormare l'array in un oggetto
in modo tale che
echo($obj->nome)     visualizza: dante
echo($obj->cognome)   visualizza: corti
echo($obj->email)  visualizza: 
corti...@tiscalinet.it
cioè una funzione che passato un array ritorna un oggetto
ex   $obj = funzione($array)
è la stessa differenza dei dati quando si accede al db mysql
con  : $array =mysql_fetch_array($risu)
e $obj = mysql_fetch_object($risu)
praticamente è come se dovessi trasformare il risultato array
di mysql_fecth_array nelle versione oggetto $obj  che si ottiente con
mysql_fetch_object senza il comando
mysql_fetch_object (infatti non uso mysql)
se qualcuno mi sa dare una dritta

 ha scritto nel messaggio
news:3C4DD84A...@tiscalinet.it...
salve ho un problema da risolvere
dato un array  ex:
array[nome] = "dante";
array[cognome]= "corti";
array[email]="
corti...@tiscalinet.it
";
come  posso trasormare l'array in un oggetto
in modo tale che
echo($obj->nome)     visualizza: dante
echo($obj->cognome)   visualizza: corti
echo($obj->email)  visualizza: 
corti...@tiscalinet.it
cioč una funzione che passato un array ritorna un oggetto
ex   $obj = funzione($array)
č la stessa differenza dei dati quando si accede al db mysql
con  : $array =mysql_fetch_array($risu)
e $obj = mysql_fetch_object($risu)
praticamente č come se dovessi trasformare il risultato array


"J" <jj@thecloud.o> ha scritto nel messaggio
news:a2kohn$m1v$1...@serv1.iunet.it...

Come al solito ho quotato male...

 echo($obj->email)  visualizza: 
corti...@tiscalinet.it
Se fai il casting dell'array puoi ottenere un oggetto con poca fatica.
Per esempio:
    $arr = array("nome" => "Roberto", "cognome" => "Chinablu");
    $ogg = (object) $arr;
    echo $ogg->nome;
    echo $ogg->cognome;
ciao
_China

ex   $obj = funzione($array)
Uh. Prova cosi':
	function ar2obj($obj, $arr)
	{
		while(list($k,$v)=each($arr)) $obj->$k=$v;
		return $obj;
	}
Non garantisco.
Leonardo che non ha provato

Come al solito ho quotato male...
HAHAHA,
anche adesso hai quotato male visto che hai postato  tutto
il tuo intevento per scrivere una riga:)))
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line

 Come al solito ho quotato male...
rotfl :)

 rotfl :)
cos'è "rotfl"? il nome di un cane o una nuova funzione di PHP? :-)
_China

 _China
ROTFL: ROTtweiler Fass chinabLu...
----------------------------------------------------------------
© 1995-98 BioPD - University of Padova - Author: Leopoldo Saggin
Mail to: 
lsa...@civ.bio.unipd.it
 - Last Revision: Apr 27, 1998
----------------------------------------------------------------
-----------------------------------------------------------------------
Acronimo        Per Esteso...                   Traduzione
-----------------------------------------------------------------------
AFAIK           As Far As I Know                Per quanto ne so
AFAIR           As Far As Remember              Per quanto ricordo
AKA             Also Known As                   Conosciuto anche come
AIUI            As I Understand It              Per quanto ne capisco
ASAP            As Soon As Possible             Non appena possibile
AYFQ            Ask Your Fucking Question       Fammi la tua fottuta
domanda
BAK             Back At Keyboard                Torno alla tastiera
BBIAF           Be Back In A Few minutes        Ritorno fra pochi
minuti
BBL             Be Back Later                   A dopo
BRB             Be Right Back                   Torno subito
BTW             By The Way                      Fra l'altro
CUL             See You Later                   Arrivederci, ci
vediamo
EMP             Extremely Miserable Person      Persona estremamente
                                                miserabile
economicamente o
                                                umanamente?)
F2F             Face to Face                    Faccia a faccia
FAQ             Frequently Asked Questions      Domande poste
frequentemente
FOCL            Falling Off the Chair Laughing  Sto cadendo dalla
sedia per
                                                le risate
FYE             For Your Entertainment          Per tuo divertimento
FYI             For Your Information            Per tua (vostra)
conoscenza
                Grin                            Indica un Sorriso
                                                Equivale allo smiley
:-)
IAE             In Any Event                    In ogni caso
IMHO            In My Humble Opinion            Il mio modesto parere
IOW             In Other Words                  In altre parole
IRL             In Real Life                    Nella vita reale
IT              In Topic                        In tema
ITRW            In The Real World               Nel mondo reale
JAM             Just A Minute                   Un minuto solamente
KISS            Keep It Simple Stupid           Sii semplice, stupido!
MORF            Male OR Female                  Maschio o femmina
MOTSS           Member Of The Same Sex          Membri dello stesso
sesso
                                                (gay & lesbiche)
NFI             No Fucking Idea                 Non ne ho la più
pallida idea
NRN             No Reply Necessary              Non è necessario
rispondere
OBE             Overtaken By Events             Travolto dagli eventi
OIC             Oh, I See!                      Capisco!
OMG             Oh, My God!                     Oddio!
OT              Off Topic                       Fuori tema
RL              Real Life                       Nella vita reale
ROTFL           Rolls On The Floor Laughing     Sto rotolando sul
pavimento
                                                dalle risate
RTFM            Read The Fucking Manual         Leggi il fottuto
manuale
RUMOF           Are You Male Or Female?         Sei maschio o femmina?
TANSTAAFL       There Ain't No Such Thing       Non c'è nulla di
simile ad un
                As A Free Lunch                 pranzo gratis.
[Se qualcuno ti offre il pranzo gratis, ti sta fregando in qualche
altro modo o vuole qualcosa da te, valido cmq solo per quei pitocchi
di
americani...;-)]
TIA             Thanks In Advance               Grazie in anticipo
TNX             Thanks                          Grazie
TTYL            Talk To You Later               Ti parlerò poi
TVM             Thanks Very Much                Grazie molte
UBD             User Brain Damage               Utente con danno
cerebrale
VC              Virtual Community               Comunità virtuale
VR              Virtual Reality                 Realtà virtuale
WTH             What The Hell                   Che diavolo?
WTF             Who/What The Fucking?           Chi è/Qual è
l'argomento?
YHM             You Have Mail                   Hai posta!


  /_   _\   ICQ# 11129001
  \\\ ///   
http://www.calogero.org/
   \ " /
    \_/     the truth is out there!

 divertito! :)
Ma è orribile! MSRPTDR ("Mi Sto Rotolando Per Terra Dal Ridere", ancora più
orrendo :-))
_Chinablu

 wrote in message
news:B87487C6.7865%rdicora...@inwind.it...

Paura di sporcharti? ;^P

 orrendo :-))
si ma se tutti scrivessero per intero la frase, a quest'ora non ci 
sarebbe piu' banda ;)


 
grazie di tutto ora ci prova

 
grazie di tutto non sapevo che si potesse fare il casting  in questo modo
ora ci provo


[Quotando correttamente, forse! :-)]:
in compenso l'abbiamo occupata con ben sette messaggi OT !!!
--
P.S: per Jurgens.
Per non postare un altro OT approfitto per ricordarti (mi permetto perchè
suppongo che l'italiano non sia la tua madrelingua) che si dice "degli"
indici e NON "dei". Credo che la regola sia questa: quando la parola che
segue l'articolo inizia con una vocale 'dei' diventa 'degli'. Questo non
significa che se la parola inzia con una consonante si debba usare 'dei';
altrimenti sarebbe troppo facile :-)))
Ciao e grazie per l'utilissimo elenco delle abbreviazioni (di cui molte mi
erano sconosciute).
Ciao, Piero.
http://www.qsl.net/ik2vtj
http://www.ardf.it
Togli  /  Remove
NONVOGLIOSPAM
dall'indirizzo  /  from address

 altrimenti sarebbe troppo facile :-)))
Grazie... ;-)