Jak převést objekt na pole v PHP?



Tento článek vás seznámí s jednoduchým, ale důležitým tématem, jak převést Object na Array v PHP s praktickou ukázkou.

Jednotlivá instance datové struktury, která je definována třídou, je Object. Objekty také pojmenujeme jako instance. Obecně definujeme třídu jednou a poté vytvoříme mnoho objektů, které k ní patří. Jednou z datových struktur, která ukládá jeden nebo více podobných typů hodnot pod jedním názvem, je pole, ale asociativní pole v PHP je něco jiného než jednoduchý pole. Asociativní pole se obecně používají k ukládání párů klíč – hodnota. V tomto článku se naučíme „Jak převést objekt na pole v PHP?“

V tomto článku se budeme zabývat následujícími ukazateli,





Pojďme tedy začít

Jak převést objekt na pole v PHP?



android studio krok za krokem

Zadejte Casting objekt do pole

Abychom mohli využít jednu proměnnou datového typu do různých datových typů, můžeme použít typcasting, což je jednoduše explicitní převod datového typu. Použitím pravidel pro psaní typu podporovaných v PHP,

převede objekt PHP na pole.



Syntax: $ Array_var = (pole) $ Obj

Níže uvedený příklad ukazuje práci objektu Typecasting na pole v PHP

item1 = $ food1 $ this-> item2 = $ food2 $ this-> item3 = $ food3}} // Vytvořit objekt pro echo třídy (hotel) $ food = nový hotel ('biriyani', 'burger', 'pizza') „Před převodem:„ echo “ 
'var_dump ($ food) echo'
'// Zakrytí objektu do pole $ foodArray = (pole) $ food echo' Po převodu: 'var_dump ($ foodArray)?>

Pokračování tohoto článku na hJak převést Object na Array v PHP?

Pomocí Json Decode a Json Encode

Řetězec kódovaný JSON je přijat funkcí json_decode a převádí jej na proměnnou PHP a na druhé straně je řetězec kódovaný JSON pro danou hodnotu vrácen json_encode

Syntax: $ Array_var = json_decode (json_encode ($ obj), true)

Níže uvedený příklad ukazuje převod objektu na pole v PHP pomocí json_decode & json_encode.

var1 = $ bill $ this-> var2 = $ food}} // Vytvoření objektu $ food = nový hotel (500, 'biriyani') echo 'Před převodem:' echo ' 
'var_dump ($ food) echo'
'// Převod objektu na asociativní pole $ foodArray = json_decode (json_encode ($ food), true) echo' Po převodu: 'var_dump ($ foodArray)?>

Tím se dostáváme na konec tohoto článku o tom, jak převést objekt na pole v PHP .

Pokud shledáte tento článek PHP relevantní, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v článku „Jak převést objekt na pole v PHP“ a ozvu se vám.