2014-02-27 165 views
1

我在這裏做錯了什麼來獲取未定義的變量通知。將2個變量加在一起做出另一個變量

if (isset(${$error_description_.$i}[$lang])) { 

以前我有這樣的:

if (isset($error_description_1[$lang])) { 

我現在有這裏面一個for循環,其中1被替換。

+0

如果(isset($ ERROR_DESCRIPTION _ $ I [$ LANG])){請更加具體 –

+0

你爲什麼要這麼做這而不是使用數組? – Barmar

回答

2

它應該是:

if (isset(${"error_description_".$i}[$lang])) { 
+0

完美的感謝,這種類型的語法叫什麼?我想閱讀文檔頁面 –

+1

不客氣。您可以閱讀PHP手冊以瞭解更多關於[變量變量](http://www.php.net/manual/en/language.variables.variable.php)。 –

0

這應該工作:

if (isset(${'error_description_' . $i}[$lang])) { 
}