我有一個包含未知數量屬性的對象,有沒有什麼辦法可以在PHP中獲取此對象的第N個屬性名稱?如何訪問第N個對象屬性名稱?
我期待它是類似於下面的代碼的東西,只是這隻有在一個陣列工作,而不是對象:
$key = array_keys($obj)[$i];
假設下面的輸入:
$obj = stdClass Object
(
[ID] => 1
[name] => Mary Jane
[count] => 420
)
$i = 1;
我期望輸出爲:
ID
$ obj不是一個數組,所以你爲什麼期望數組函數能夠像這樣工作?對象不是數組,並且沒有鍵,它們具有屬性 –
是的我知道這個代碼不起作用,我在問是否有等價的方法 –
將對象轉換爲數組'$ obj =(array) $ obj;' –