Как правильно подставить $i?
Используйте фигурные скобки, как-то так:$a1 = 'foo';
$a2 = 'bar';
$a3 = 'buzz';

for ($i = 1; $i < 4; $i++) {
    echo ${'a'.$i};
}sandbox.onlinephpfunctions.com/code/ba400f8fd07083...
Нельзя так подставлять переменную в название другой переменной. Я думаю стоит использовать массив с индексом $i.