в коде удара:
"AAAA$i VALUE$i;
BBBB$i VALUE$i;
CCCC$i VALUE$i";
вы хотите выполнить итерацию в каждой строке!
$variable = explode("\n",$Variable);
сейчас $variable
итерируемо, или используйте массив:
$variable=[
"AAAA%input1% VALUE%input1%;",
"BBBB%input1% VALUE%input1%;",
"CCCC%input1% VALUE%input1%;",
];
$final_string="";
foreach($variable as $var){
for($i=1; $i<3; $i++) {
$final_string. = str_replace("%input1%",$i,$var) ."\n";
}
}
echo $final_string;