2012-10-09 130 views
1

可能重複:
Appending a value of a variable to a variable name?在php中使用變量名稱中的變量內容?

我想不出在所有的語法和搜查遠播。

我想做到這一點:

$uni = "ntu"; 
$selectedntu = "something"; 

echo $selected$uni; 
// output should be the same as 
echo $selectedntu; 

在我想使用第二個變量$單的內容加入到第一變量的名稱等字樣。 $ selectedntu已經設置了一個foreach循環,但我無法弄清楚如何在php中一起引用這兩個變量。

+0

沒關係我找到了答案在這裏:HTTP ://stackoverflow.com/questions/1774975/appending-a-value-of-a-variable-to-a-variable-name $ {'selected'。$ uni}; – patrickzdb

+0

你還讀過關於[arrays](http://php.net/array)的手冊章嗎?因爲這是新人查詢var varnames的常見原因之一。 – mario

回答

4

構建字符串和使用變量變量$$

$uni = "ntu"; 
$selected = "something"; 

$new_variable = $selected . $uni; 
echo $$new_variable; 

// Or..per您googleing..purely爲他人蔘考後來

$uni = "ntu"; 
$selected = "something"; 

echo ${$selected . $uni}; 
+1

'$ {「選中」。$ uni}「就是你以後的樣子。否則,你必須首先定義「$ selected =」選擇「;」。 –

+0

是的,我不想/需要定義另一個變量,所以echo $ {$ var。$ var2};完美地工作。 – patrickzdb