Kuidas teisendada objekti massiiviks PHP-s?



See artikkel tutvustab teile lihtsat, kuid siiski olulist teemat, mis on see, kuidas teisendada PHP-s olevad objektid massiiviks koos praktilise tutvustusega.

Klassiga määratletud andmestruktuuri üksikeksemplar on objekt. Esemeid nimetame ka objektideks. Üldiselt määratleme klassi üks kord ja seejärel valmistame palju selle juurde kuuluvaid objekte. Üks andmestruktuur, mis salvestab ühte või mitut sarnast tüüpi väärtust ühte nimesse, on massiiv, kuid assotsiatiivne massiiv PHP-s erineb lihtsast massiiv. Assotsiatiivseid massiive kasutatakse tavaliselt võtmeväärtuste paaride salvestamiseks. Selles artiklis õpime teemat 'Kuidas teisendada objekti massiiviks PHP-s?'

Järgmisi näpunäiteid käsitletakse selles artiklis,





Alustagem siis

Kuidas teisendada objekti massiiviks PHP-s?



Tippige objekti massiivi valamine

Ühe andmetüübi muutuja kasutamiseks erinevateks andmetüüpideks võime kasutada tüübisisestamist, mis on lihtsalt andmetüübi selgesõnaline teisendamine. Kasutades PHP-s toetatavaid tüübiväljenduseeskirju

java system.exit (1)

see teisendab PHP objekti massiiviks.



Süntaks: $ Array_var = (massiiv) $ Obj

Allpool toodud näide näitab, kuidas PHP-s massiivi masinaga objekti tüüp sisestatakse

item1 = $ food1 $ this-> item2 = $ food2 $ this-> item3 = $ food3}} // Loo objekt klassi (hotell) jaoks $ food = uus hotell ('biriyani', 'burger', 'pitsa') kaja 'Enne teisendamist:' kaja ' 
'var_dump ($ food) kaja'
'// Massiivi objekti varjamine $ foodArray = (array) $ food echo' Pärast teisendamist: 'var_dump ($ foodArray)?>

erinevused html ja xml vahel

Selle artikliga edasi liikudes hKuidas teisendada objekt massiiviks PHP-s?

Json Decode ja Json Encode kasutamine

Funktsioon json_decode aktsepteerib JSON-i kodeeritud stringi ja teisendab selle PHP muutujaks ning teiselt poolt tagastab json_encode antud väärtuse JSON-i kodeeritud stringi

Süntaks: $ Array_var = json_decode (json_encode ($ obj), tõene)

Allpool toodud näide näitab objekti teisendamist massiiviks PHP-s, kasutades json_decode ja json_encode.

var1 = $ bill $ this-> var2 = $ food}} // Objekti loomine $ food = new hotel (500, 'biriyani') echo 'Enne teisendamist:' echo ' 
'var_dump ($ food) kaja'
'// Objekti teisendamine assotsiatiivseks massiiviks $ foodArray = json_decode (json_encode ($ food), true) echo' Pärast teisendamist: 'var_dump ($ foodArray)?>

See viib meid selle artikli lõppu, kuidas objekti PHP-s massiivi teisendada .

c ++ sortimisalgoritm

Kui leiate, et see PHP artikkel on asjakohane, vaadake järgmist autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma.

Kas teil on meile küsimus? Palun mainige seda artikli 'Kuidas teisendada objekti massiiviks PHP-s' kommentaaride osas ja võtan teiega ühendust.