2013-03-04 117 views
0

我有像這樣訪問數組:將數組到一個對象在PHP

$item['id']; 

我能做些什麼,以數組訪問它這樣呢?

$item->id 
+1

$用品 - >名稱是不是關聯數組的引用,你已經擁有了....這是一個對象引用 – 2013-03-04 14:40:47

回答

1

如果陣列從一個數據庫來了,比如MySQL,你可以取對象而不是使用mysql_fetch_object()的數組,或者在使用PDO時設置標誌PDO :: FETCH_OBJ。

也許這是不相關的,你不過...

11

使用此代碼:

$item = (object) $item; 
echo $item->property; 

->語法是對象,而不是關聯數組。儘管如此,您可以使用(object)cast operator將數組強制轉換爲類stdClass的對象。

0

你需要將其轉換成一個對象

$item = (object) $item; 
echo $item->id; 
2

它轉換爲(一個stdClass的)對象:

$item = (object) $item; 
相關問題