【问题标题】:PHP variables in a complex wayPHP 变量的复杂方式
【发布时间】: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-&gt;numbermonth1$this-&gt;numbermonth2$this-&gt;numbermonth3等的所有值并打印数组?

【问题讨论】:

标签: php arrays count echo


【解决方案1】:

你可以这样做:

for($i=1;$i<=$td;$i++)
{
  $num=count($this->{'numbermonth'.$i});
  echo "['1',".$num."],";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多