【发布时间】:2013-04-30 01:37:35
【问题描述】:
<?php
$td = date("d");
for ($i = 1; $i <= $td; $i++)
{
$num18 = count($this->numbermonth18);
echo "['1'," . $num18 . "],";
}
上面的代码会显示如下输出,['1',12],['1',12],['1',12],['1',12],['1 ',12],['1',12],['1',12],['1',12],['1',12],['1',12],['1', 12],['1',12],['1',12],['1',12],['1',12],['1',12],['1',12] ,['1',12],['1',12],['1',12],['1',12],['1',12],['1',12],[ '1',12],['1',12],['1',12],['1',12],['1',12],['1',12],['1 ',12],。
我需要将上面代码中的 18 替换为 $i 值。如何在for循环中使用$i而不是18来显示$this->numbermonth1、$this->numbermonth2、$this->numbermonth3等的所有值并打印数组?
【问题讨论】:
-
你最有可能在 PHP 中寻找名为 Variable Variables 的东西:php.net/language.variables.variable