Без каких-либо существенных изменений вы можете просто создать строку, содержащую имя переменной, на которую вы хотите сослаться, а затем использовать функцию PHP «переменные переменные» для ее разыменования:
for ($x = 1; $x <= 25; $x++) {
$varName = 'string' . $x;
// So now $varName contains a string like "string1", and we use two dollar signs here:
$somephpcode->Cell($$varName);
$somephpcode->Cell('Figure ' . $x);
}
Однаковсякий раз, когда у вас есть переменные, названные как var1, var2, var3, вам действительно следует подумать об использовании массива. Например:
$strings = ['first string', 'second string', 'third string', ... ];
Затем вы можете ссылаться на первую строку по ее числовому индексу, начинающемуся с нуля, например $strings[0]
. Это делает ваш код намного чище:
for ($x = 1; $x <= 25; $x++) {
$somephpcode->Cell($strings[$x - 1]);
$somephpcode->Cell('Figure ' . $x);
}