динамическая переменная с циклом while

у меня есть следующее время

while($rs=mysqli_fetch_array($row)) { } 

в каждом случае выполнения есть один столбец, который будет иметь ID ID 5, 6 7, 8

 ID Name Intake division_no 1 5 1 2 2 6 4 5 

У меня есть какое-то переменное имя, например txtin5, txtin6

while, когда я хочу автоматически назначить значение потребления этой переменной для ex в этом случае

  $txtin5 = 1 $txtin6 = 4 

я использовал это

  $spvar = "txtin" ; $i=5; while { $$spvar.$i = rs['Intake']; $i++; } 

я знаю, что это неправильно, но кто-то мог сказать мне правильный путь

Solutions Collecting From Web of "динамическая переменная с циклом while"

Вот как вы изменяете переменные в PHP:

 ${$spvar.$i} = $rs['Intake']; 

Однако я рекомендую вам избежать необходимости в этом. Вместо переменных $txtin5 и $txtin6 , почему бы не сделать $txtin быть массивом, так что вы можете использовать $txtin[$i] ?

Вы можете использовать массивы вместо того, что вы сделали. Обработка массива довольно проста и проста. Так ваш код будет выглядеть так:

  while { $spvar[] = rs['Intake']; } 

Если вы хотите иметь ассоциативный массив, вы можете использовать:

  $i=5; while { $spvar[$i] = rs['Intake']; $i++; }