2012-06-20 136 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