2012-12-23 24 views
2

我在我的php代碼中有一個數組,但我不知道如何獲取它的值。在php中獲取數組項的單個值

我的數組:

$year = array(
    'data' => to_html(strtr(to_lang('main/date_format_other_years'), array(
    '^day' => '', 
    '^month' => '', 
    '^year' => date('Y', $timestamp), 
))), 
); 

我有一個名爲$stringyear變量,我怎麼可以將其設置到這個陣列的「年」的價值?

+2

什麼to_html和to_lang功能呢? – Nikola

+0

這些是其他外部函數,可以將創建的帖子時間轉換爲html並獲取所選項目的語言。 – user1829014

+0

當然,這很酷,但是你能否爲它們發佈代碼 - 這樣我們就可以運行這段代碼和var_dump它。 – Nikola

回答

1

您可以按以下步驟訪問:

$stringyear = $year[1]['^year']; 
0

這應該工作:$stringyear = $year['data']['^year'];

+0

其返回222!但是數組返回我2012! – user1829014

0

這取決於什麼to_html函數返回,如果它返回一個字符串(用於在HTML顯示),那麼你就不能得到它(你可以,但你需要重新解析字符串)。

既然你有$timestamp,爲什麼不只是做:

$stringyear = date('Y', $timestamp); 
+0

,因爲它的特殊時間格式。不默認 – user1829014