我有一個對象BIRD,然後是[0]到[10],每個數字都有一個像「bug」或「beetle」或「gnat」的副標題以及每個數值。PHP從對象打印鍵?
我想打印
BIRD
[0]
bug = > value
我不能找出如何做到這一點的任何地方 - 有公立和私立和CLASS的談話而這也正是我掉下來
我有一個對象BIRD,然後是[0]到[10],每個數字都有一個像「bug」或「beetle」或「gnat」的副標題以及每個數值。PHP從對象打印鍵?
我想打印
BIRD
[0]
bug = > value
我不能找出如何做到這一點的任何地方 - 有公立和私立和CLASS的談話而這也正是我掉下來
我可能是錯的但嘗試使用array_keys
使用對象作爲參數。我相信這是可能的在PHP中。 http://php.net/manual/en/function.array-keys.php
無論如何,請閱讀有關反思。
感謝我一直在閱讀有關對象和數組的最後3小時。我只想知道語法 – user723220 2011-04-27 12:44:15
是打印BIRD [0] => [bug] =>還是print_r BIRD => 0 =「beetle」=> =我可以持續幾天和幾天。不幸的是,在互聯網上沒有任何這樣的例子 - 最接近的任何人都在這個網站上,另一個類似的問題被問到,但他只給出了答案$$ string => 0? PHP語法失敗 – user723220 2011-04-27 12:51:34
var_dump($ rss-> items);我做到了這一點!它從對象中打印出一串混雜的字符串,但我似乎無法將該等式繼續到文本節點。 – user723220 2011-04-27 13:18:08
您可以輕鬆地按類型做鑄造對象:
$keys = array_keys((array)$BIRD);
類似brenjt的迴應,這個使用PHP的get_object_vars
,而不是類型轉換的對象。
$array = get_object_vars($object);
$properties = array_keys($array);
哪種方法更有效? – 2017-09-22 11:04:17
閱讀本手冊...:http://php.net/manual/en/language.oop5.php – 2011-04-27 12:19:47