2010-08-24 106 views
1

我是PHP和Drupal的新手,但我在我的模板上修復了這個簡單的(?)thingo。我想從這個數組中獲得標題,日期,文本和鏈接路徑?我無法從中解脫出來。我認爲它是因爲它在另一個數組中,因爲即時通訊在PHP中我不能從它那裏得到它?另外我想讓它成爲一個循環。如果更多的內容,我會把它作爲一個列表或東西。我會用這個foreach嗎?像foreach $內容一樣$內容等等?如何從數組中獲取內容

我得到這個輸出是:var_dump($contents);

array 
'total' => string '1' (length=1) 
'data' => 
    array 
    0 => 
     array 
     'cid' => string '13231' (length=3) 
     'title' => string 'TITLEBLABLABLA' (length=3) 
     'body_text' => string 'TEXTBLABLABAL' (length=709) 
     'created' => string '313131' (length=10) 
     'created' => string '2010-07-13 14:12:11' (length=19) 
     'path' => string 'http://goog.fi' (length=72) 

回答

1

在你的子目錄訪問文件的方式訪問多維數組的想:只是參考每級/目錄中的順序。假設數組存儲在$arr,你會拿到冠軍如下:

$arr['data']['0']['title'] 
1

這是一個基本的PHP陣列tutorial

它歸結爲:

您檢索的元素通過多維數組和回波日期[]

$array = array('a' => 'b'); 
echo $array['a']; //Prints b; 
0

要循環的陣列試...

foreach ($contents as $key => $content) { 
     echo $content[$key]['created']; 
    } 

如果這不起作用,請在您的問題中輸出print_r($content),這樣我就無法構建精確的數組。在你的問題中,我對你的數組結構感到困惑。