1

这是我的代码

echo "<table border=\"5\" cellpadding=\"10\">";

for ($i=0; $i < ceil(count($files1)/5); $i++)
{
echo "<tr>";
for ($c=0; $c<5; $c++)
{

  echo "<td>$files1[$i+$c]</td>";
}
echo "</tr>";
}

echo "</table>"; 

目标是将数组值显示到一个有 5 列的表中。但是,php 不允许我在这部分进行数学运算

$files1[$1+$c]

这里似乎不允许进行数学运算。任何人都可以帮忙吗?

4

2 回答 2

5

除了Kolink 的回答之外,这也可以:

print "Result: {$array[$x+$y]}";

演示

先试后买

于 2013-08-22T20:45:52.880 回答
2

不要使用插值,使用连接:

"blah blah blah ".$somearray[$var1 + $var2]." more blah";
于 2013-08-22T20:41:31.583 回答