關於php中想讓物件以陣列的形式訪問,這時候就需要使用到get_object_vars()函式了。先來介紹一下這個函式。
官方文件是這樣解釋的:array get_object_vars ( object $obj )
返回由 obj 指定的物件中定義的屬性組成的關聯陣列。
舉例:<?php class point2d function setlabel($label) function getpoint() } // "$label" is declared but not defined $p1 = new point2d(1.233, 3.445); print_r(get_object_vars($p1)); $p1->setlabel("point #1"); print_r(get_object_vars($p1)); ?>
輸出:array ( [x] => 1.233 [y] => 3.445 [label] => ) array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )
物件轉陣列具體實現:function objecttoarray($obj) else }
陣列轉物件的具體實現:function arraytoobject($arr) else }
php的物件轉陣列
1.php stdclass object轉array function object array array if is array array return array 2.array json decode json encode xml load string xmlstring true ...
PHP中把物件轉陣列的幾個方法
將物件轉換成陣列 param obj return mixed function object to array obj return arr 將二維陣列組裝成三維陣列 param arr param key return array function changetwotothree arr ke...
js物件轉陣列
1.array.from 方法,用於陣列的淺拷貝。就是將乙個類陣列物件或者可遍歷物件轉換成乙個真正的陣列。tips 1.object中必須有length屬性,返回的陣列長度取決於length長度 2.key 值必須是數值 2.object.values object tips 與第一種不同的是不需要...