2011-04-04 54 views
-1

數組我想獲取這個informatino php數組?

Array 
(
    [0] => stdClass Object 
     (
      [id] => 2 
      [programs] => Google Maps 
      [version] => 3.4.5 
      [type] => Internet 
      [description] => dasdsdasd 
      [views] => 7 
      [serial] => xx-yy-zz-iiiiiiiiiiiiiii 
     ) 

) 

我想獲取這些信息

[id] => 2 
[programs] => Google Maps 
[version] => 3.4.5 
[type] => Internet 
[description] => dasdsdasd 
[views] => 7 
[serial] => xx-yy-zz-iiiiiiiiiiiiiii 

新在: 嘗試,但它在數據庫搜索的結果,也可以是多個記錄和我想從每個記錄中獲取程序名...問題是每個記錄存儲在數組中作爲stdclass對象,所以我該如何處理該問題

+0

你試過'$ array [0]'嗎?如果是的話,你得到了什麼? – deceze 2011-04-04 01:14:20

+0

你想實現什麼? – Khez 2011-04-04 01:14:59

+0

是的,我試了一下有用 – Buffon 2011-04-04 01:19:38

回答

0
$your_info = $topArray[0] 

這是完全基本的準系統PHP(或大多數任何編程語言)。

+0

試一下沒有任何用處,反正謝謝你 – Buffon 2011-04-04 01:18:56

+0

什麼有用麼? – 2011-04-04 01:22:54

+0

它給錯誤:當我想回顯它時,無法將stdClass對象轉換爲字符串 – Buffon 2011-04-04 01:24:11

0

如果數組稱爲$ my_array使用此代碼:

$my_array[0]->id; 

這將讓你的ID,ID的變化給你需要的任何變量。

這是您訪問對象的方式,因爲數組中的項目是一個對象。

將對象轉換爲數組使用:

$array = (array) $obj; 
+0

嘗試一下沒有任何用處,無論如何謝謝你 – Buffon 2011-04-04 01:16:41

+0

你試過了,但沒有用? – 2011-04-04 01:17:53

+0

是的,我試過了,它說錯誤不能將stdClass對象轉換爲字符串 – Buffon 2011-04-04 01:23:12

1

,我建議你在PHP Manual讀了。它可能是那裏最好的書面文件之一。 這就是說,讓我們試着幫助你。

要訪問你需要使用,適當的指數stdClass的對象,在這個例子[0],意思是:

$array[0] 

獲得對對象的屬性的訪問,你需要使用 - >,含義:

$array[0]->id 

記住,你可以隨時保存的參考,像這樣:

$foo=$array[0]; 

而且,要小心對象的屬性是文字字符串,你可能傾向於使用$,但不要!

+0

這樣做,假設你的數組被命名爲$ array。如果變量名稱不同,請根據需要進行替換。 – Khez 2011-04-04 01:20:37

+0

嘗試一下沒有用,但無論如何謝謝你 – Buffon 2011-04-04 01:22:29

+0

變量的名字是什麼? – Khez 2011-04-04 01:23:20