2012-10-15 177 views
0

對不起,誤導性標題,是很難解釋的問題,所以短...一個變量添加到變量

所以我有一個名爲$exp_lvl1$exp_lvl2幾個變量等等...

爲了使它更簡單,我得到了$exp_lvl(它只是給出了一個錯誤,因爲它不存在,這在這種情況下是正常的),我得到了變量$next_exp中所需的數字。

我怎麼把它們放在一起?我試過$exp_lvl.$next_exp,它沒有工作。我應該怎麼做?

+1

首先,重新解釋你的問題,並讓一個對你的問題一無所知的人理解。其次,看看[數組](http://www.php.net/manual/en/book.array.php)。 – Leri

+3

「它沒有用」是什麼意思? – PeeHaa

+0

@PeeHaa我有錯誤undefined變量$ exp_lvl。 –

回答

1

我想你想是這樣的:

$x = ${$exp_lvl.$next_exp}; 

測試:

<?php 

$exp_lvl = 'var_'; 
$next_exp = '1'; 
$var_1 = 'okay'; 

$x = ${$exp_lvl.$next_exp}; 
echo $x; 

?> 

見@PHPFiddle

+0

嗯,腳本全部從1到10並寫在頁面上。我希望它只寫一個。 –

+0

@JoakimMelin是的,這是我的第一篇文章,我編輯,但沒有刪除舊的部分,認爲也許有幫助... – Mahdi

+0

@JoakimMelin我刪除了第一部分是不相關的問題。 – Mahdi

0

試試這個:

$exp_lvl."".$next_exp