2012-06-20 132 views
0

我想創建一個循環,基於我命名變量,所以它應該是$ l_name0,$ lname1等。這是我試圖做的,但它只是循環永遠,並沒有工作。php for循環使用我聲明變量名稱

for ($i=0; $i<=2; $i++) { 
    $L_NAME.$i='name'.$i; 
    $L_AMT.$i='amt'.$i; 
    $L_QTY.$i='qty'.$i; 
    echo $L_NAME.$i; 
} 

任何想法我可以做到這一點?

+3

是否有你爲什麼需要他們作爲變量的理由?在一個數組中做這件事更容易! – andrewsi

+1

你幾乎肯定不想做你想做的事。這是陣列的用途。 – meagar

回答

5

這裏是你做錯了什麼

for ($i=0; $i<=2; $i++) { 
    ${'L_NAME'.$i} = 'name'.$i; 
    ${'L_AMT'.$i} = 'amt'.$i; 
    ${'L_QTY'.$i} = 'qty'.$i; 
    echo $L_NAME.$i; 
} 
+0

謝謝你做到了 – kqlambert