2012-06-20 2 views
0

Я хотел бы создать цикл, который называет переменные на основе i, поэтому он должен быть $ l_name0, $ lname1 и т. Д. Это то, что я пытался сделать, однако он просто зациклился навсегда и не работал.php for loop using i, чтобы объявлять имена переменных

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