2012-04-16 112 views
0

我想用一種方式,用變量改變其他變量的名稱... 因爲一個例子就是總是合適的:複數變量(變量名與其他變量的變化)是否可能?

<?php 
for ($i = 1; $i <= 5; $i++) { 
    ${a.$i} = "value"; 
} 

echo "$a1, $a2, $a3, $a4, $a5"; 
//Output is value, value, value, value, value 
?> 

對於我來說,我有5個步驟,每個步驟,我有一個像step1_desc的描述,我可以在java中執行像step {step} _desc的操作嗎?

在此先感謝

+0

這是不可能在Java中。您需要使用數據結構,如數組或集合。 – maerics 2012-04-16 18:04:04

+0

真的不可能嗎? okey謝謝 – Shinao 2012-04-16 23:38:40

回答

0

您可以使用數組或Map要做到這一點,

String arr[] = new String[3]; 
arr[0]="value1"; 
arr[1]="value2"; 
arr[2]="value3"; 

Map<String, String> map = new HashMap<String, String>(); 
map.put("anyName", "anyValue"); 
//access it now 
map.get("anyName"); 
+0

我在android上,得到一個字符串我需要使用getString(R.string.step1_desc),我不能使用數組,我只能嘗試用其他變量修改我的變量。或者,如果不使用if/else/switch ...,但我只能看到我的方式不能重複。 – Shinao 2012-04-16 18:02:10